wilsub
码龄19年
求更新 关注
提问 私信
  • 博客:18,290
    社区:1
    18,291
    总访问量
  • 4
    原创
  • 4
    粉丝
  • 43
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
加入CSDN时间: 2007-04-04
博客简介:

wilsub

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得4次评论
  • 获得11次收藏
  • 博客总排名696,724名
创作历程
  • 7篇
    2011年
TA的专栏
  • C 语言基础
    3篇
  • STM32
    1篇
  • STM8
    5篇
  • ZigBee
    1篇
  • 嵌入Linux
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 嵌入式
    嵌入式硬件
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

FPGA 开发平台 复旦Nios教程

发布资源 2009.03.17 ·
pdf

stm8三合一开发板IAR固件库空白工程

发布资源 2011.03.29 ·
application/x-rar

中创近期笔试试题10套~~~~~~~~

发布资源 2009.02.09 ·
application/x-rar

结构体类型强制转换

看code的过程中,经常看到将一个结构(a)体强制转换为另一结构体类型(b)后,赋给结构体(b)的变量。不明白其中奥秘,忍了好久终于忍不住编了一小段程序测试一下。如下: #include#include #include typedef struct chann_s{ int num1; int num2;}chann_t;typedef struct mpoaChann_s{ chann_t chan; int num3; int num4;}mpoaChann_t;void main(){ chann_
转载
博文更新于 2011.04.07 ·
2033 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

STM8固件库+IAR 之--UART3

本来想先写定时器1来着,可手头上正好有串口的程序,整理整理先贴上来呗~首先到stm8s_conf.h把 #define _UART3 (1) 打开,否则uart3不能用,重新编译一下静态库贴main.c代码:#include "stm8s.h"/*========内部高速时钟初始化========*/void init_hsiclk(void) { CLK_DeInit(); //寄存器复位 CLK_HSICmd(ENABLE); //内部高速时钟使能 CLK_
原创
博文更新于 2011.04.06 ·
4989 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

printf格式串中的%f到底是float还是double?实验来证明!


最近在CSDN上看到一个网友写下了类似如下代码,想以小数格式输出一个整数:
int a = 0, b = 0;
printf("%f, %d", a, b);
可是运行结果并不尽如人意,%f字段输出了0,%d字段输出一个较大的数据。
因为我最近刚阅读了浮点数的内存表示方法,所以对上述代码做出解释如下:
%f为double类型,需要两个字节表示,所以,printf在遇到%f时即将a,b的两个整型数据都读了去,而到了需要输出%d的时候,只能读取b的下
转载
博文更新于 2011.04.01 ·
1725 阅读 ·
3 点赞 ·
2 评论 ·
5 收藏

STM8固件库+IAR 之--CLK


STM8的时钟控制十分强大,用户可独立地管理各个时钟源,并将它们分配到CPU或各个外设。主时钟和CPU时钟均带有预分频器。具有安全可靠的无故障时钟切换机制,可在程序运行中将主时钟从一个时钟源切换到另一个时钟源。本程序是更改内部2M或者外部8M晶振,让led2闪灯,通过不同初始化,能观察出led的快慢,上代码:
 
#include "stm8s.h"
/*========内部高速时钟初始化========*/
void init_hsiclk(void)
原创
博文更新于 2011.03.31 ·
1934 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

STM8固件库+IAR 之--GPIO

单片机必然先从GPIO开始,开发板上的三个led灯分别是PD0,PD2和PD3,KEY 则是PD7,所以GPIO初始化只初始化PD口即可,话不多说,直接上代码:#include "stm8s.h"/*========始终初始化========*/void init_clk(void) { CLK_DeInit(); //寄存器复位 CLK_HSICmd(ENABLE); //内部高速时钟使能 CLK_HSIPrescalerConfig(CLK_PRESCALE
原创
博文更新于 2011.03.31 ·
2726 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

STM8固件库+IAR 之--环境

板子算拿到手真的不少时间了,一直一些乱七八糟的事情侬着,没有好好的修炼修炼这块板子,Now……直接秀秀俺的开发板,三合一套件~~
原创
博文更新于 2011.03.29 ·
4160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C/C++命名规则

1.1 共性规则本节论述的共性规则是被大多数程序员采纳的,我们应当在遵循这些共性规则的前提下,再扩充特定的规则,如1.2和1.3中所描述的。【规则1-1-1】 标识符应当直观且可以拼读,可望文知意,不必进行"解码"。 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。程序中的英文单词一般不会太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。 【规则1-1-2】 标识符的长度应当符合"min-length && max-information"原则。 几 十年
转载
博文更新于 2011.03.29 ·
724 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏