你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

新学stm32的N个疑惑和不解。希望懂的人帮忙解答。谢谢。  

[复制链接]
sos博 提问时间:2015-2-14 10:18 /
阅读主题, 点击返回1楼
收藏 评论30 发布时间:2015-2-14 10:18
30个回答
deepin666 回答时间:2015-2-14 13:31:14
库函数基本是一样的,熟悉了一种后很容易的
_ilikerome_ 回答时间:2015-2-14 16:29:51
HAL还是很牛的,当然要学习。
damiaa 回答时间:2015-2-14 17:56:03
1,是后者 库是差不多的。不用重学。


2,结果
GPIO_InitTypeDef GPIO_InitStructure;
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;
GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode =GPIO_Mode_Out_PP;
这里面的【RCC_APB2Periph_GPIOB】【GPIO_Mode_Out_PP】程序提示没有,出现红叉。我找h文件,看到GPIO模式里面真没有这个,只有4个模式。
不知道是不是103和072差异问题,还是我的库文件找的被别人删过的。

细节是有点差别的。差别很小。

3,我手头有一个stm32 f103的板子,里面已经有boot程序和正常程序了。我用STM32 ST-LINK Utility.exe写103灯的hex文件到103板子,板子没有led亮,并且我擦除程序,再弄以前的boot和正常程序,boot可以,正常程序下载不了了。请问这是为什么呢?STM32 ST-LINK Utility.exe是不是把程序写到了boot区?
不写到BOOT区,直接用SWD或JTAG写到程序运行区。

4,刚才按论坛朋友帖子,用CUBE生成了072的led代码,也在while里面写了个开关,灯确实亮了。可是我发现,CUBE生成的程序是HAL的库写的。
这个HAL记得是硬件抽象层的意思?这么说来它的移植性更好??那我到底该学什么库,能让072,和103板子都能使用啊?
这个HAL库,不会还要学吧,蒙了,蒙了,蒙了。。。。无助的少年。。。
都可以。先学一样。


5,这几天,只有今天早上led亮了,之前还遇到了CUBE无法生存工程文件问题(后来知道是文件名不能有中文)。STM32我一定要学会!虽然我现在什么也不知道。我在学校图书馆里面借了本最大的stm32的书,回来打开发现跟官方函数库说明书一样,这个作者估计不是蠢材就是大学教授学习学成了呆子。只写一个函数,下面写函数的功能,就完事了。这就是一本书。然后标题还写着,本书适合未接触过STM的人。大家能帮忙推荐适合新人的stm32的好书吗?

搞点例子跑最重要。好像书没几本好的。但也都能看。

走在陌生的未知的却很喜欢的学习路上,我相信只要真心想学,一定能学会的!求大家帮忙回答我的问题。谢谢。我学习的第一个目标就是
能独立编写飞行器控制程序。像这里http://bbs.tryfly.cn/forum-36-1.html的飞行控制器。因为我也喜欢航模。再次谢谢大家。

谢谢。
feel-376797 回答时间:2015-2-14 21:13:20
用什么芯片就弄什么开发板操练
lkl0305 回答时间:2015-2-14 21:41:01
学习学习
liudashuang 回答时间:2015-2-14 21:57:47
不同的系列需要换对应的库
Jimmy11111111 回答时间:2015-2-14 22:18:06
资料很好。很有用的
sos博 回答时间:2015-2-14 23:28:24
wambob 发表于 2015-2-14 12:30
先看看时钟树,103的和072的外设挂载总线不一样,GPIO寄存器不一样.教程只是告诉你如何学,而不是生搬硬套 ...

哦哦!点赞啊。回答的挺准的。原来是这样啊,我说的呢。谢了!
sos博 回答时间:2015-2-14 23:33:10
QianFan 发表于 2015-2-14 12:45
玩过Arduino,看看这个https://www.stmcu.org.cn/module/forum/thread-600040-1-1.html

这个很不错啊!不过,既然认真学了,我就想认真学习stm32.

包括,嵌入式,比如APB总线,AHB总线,时钟啥的。
sos博 回答时间:2015-2-14 23:36:34
安 发表于 2015-2-14 11:37
不同的系列需要换对应的库,库的基本入口和定义是一样的。有的芯片之间有很多不同,IO的设置上可能会有区别 ...

哦哦。那个不一样的地方怎么办呢?那个库文件有不同版本对应的不同说明文档吗?貌似只见过一个翻译过来的库说明文档。。我现在还想听那个stm32f103的视频,还想用手头072的板子,我该怎么办呢?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版