刚入手金牛STM32F107VCT6开发板.....但是不知道怎么开始学,能指导一下不?啊....我大三,电气专业.有51基础.

 我来答
Cody1028
2011-11-04 · TA获得超过182个赞
知道答主
回答量:48
采纳率:0%
帮助的人:62万
展开全部
  我也是这样过来的,也是电气专业,51到stm32入门时间大约一个月左右,都是利用课余时间来学习和调试。首先你要知道stm32和51的区别,是定位在高端工控mcu,比51有更丰富的接口和资源,但是还远没有达到arm9以上的能够运行片上嵌入式系统(比如:安卓,wince)的一种处理器。但是做个彩屏MP3加电子书还是完全可以的。
  首先了解一遍处理器架构,stm32是arm的cortex M3核,跑72M,但是架构先进代码运行速度,比51快100倍左右吧。有那些时钟,定时器,中断,接口,看一遍了解。
  然后学习GPIO,就是如何操作引脚高低电平,点流水灯。注意使用库函数! 很方便的,ST公司已经把代码写好了,不用手动去操作寄存器。更不要想着用汇编了。库函数用3.0以上的新库,去下载一份库函数使用手册的翻译版。这样你就能看懂开发板配来的例子了。看不懂的c语言语法赶快去百度查一下,很简单的。官方库函数采用规范的宏定义和指针,写的非常好。
  流水灯点起来,在去学习STM32芯片配的AD。串口。定时器,PWM。很快的。
  慢慢移植你51上的例子到stm32,是一个很有趣的过程哦。
  如果还想进一步,就可以把ucos实时系统移植到stm32上,学习一下嵌入式系统,很有挑战性。系统的好处是可以同时执行多任务,不再是一个while(1)大循环了,是一个任务一个大循环,同时运行,爽啊。
  记住手上带好stm32库函数使用手册翻译版,stm32不完全手册。这个两个pdf。

  全部手动输入,加分哦。
来自:求助得到的回答
avr2002
2011-11-07
知道答主
回答量:2
采纳率:0%
帮助的人:2992
展开全部
很不错的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祝一伟
2011-11-03
知道答主
回答量:14
采纳率:0%
帮助的人:4.9万
展开全部
对不起,我不能给你建议。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式