完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
老司机们学习STM32的技巧
单片机用处这么广,尤其是STM32,这么火!如何快速上手学习呢? 你问,如何系统地入门学习stm32? 这本身就是一个错误的问题。假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习。 你要考虑的是, 我可以用STM32实现什么? 对于传统的电子工程师来讲,使用库编程可能会感到有一点虚,感觉没有脚踏实地的感觉。但如果你写过web、写过服务器端代码、写过桌面端代码的话,你就一定会理解API、封装、抽象的意义。 对于这个话题,看看其他老司机们自己的看法: 菜鸟同学: 单片机本身没啥好折腾的,重点还是软件架构,针对项目设计软件,深度研究一种单片机,其他单片机都大同小异,大多数菜鸟都把时间荒废在单片机本身应用上,然后会几个外设就说的很简单怎么样,这个就是为什么现在单片机开发人员混杂的原因,都认为很简单,但是大部分都是蜻蜓点水,让其开发个项目试试,简直惨不忍睹,如果让其换一个芯片,这货估计就要折腾一个星期来熟悉芯片,所以大部分看到如此提问的我都不好意思回答。 Fddfhh: 刚开始发现一款比较有意思的产品,主控用的是avr,把里面的代码反编译之后就想抄了,仔细想想要是还用avr很快也会被别人给抄去,这个时候发现了stm32这个片子,还带USB,于是乎就把反编译出来的代码移植到了stm32上,把通信接口由uart改成USB。 上善若水: 1.首先了解下芯片架构,看看这个芯片都能干什么事 2.然后跟视频或教程通看一遍,了解下实现一个功能大致需要的步骤 3.其次选一个项目直接实践,只要知道大致步骤,库函数配置网上一搜一大把 做项目的同时会解决各种各样的问题,这就是提高的过程,这个项目做完基本外设配置过程就熟悉了 4.最后再做个项目尽量不去参考教程或网上的配置过程自己独立完成,加深印象。这个过程可以结合寄存器配置了解底层运作原理 总的来说我的学习过程是先观其广再究其深。 浪花: 刚开始接触STM32是正点原子的MiniSTM32,那时候在学校有的就是时间,当时就用寄存器将提供的所有例程,自己重新对照着DataSheet敲一次,根据自己的想法做一些改变。从C到编程思想再到STM32的了解,都有了较大的进步。现在在单位也在做STM32的编程,不过都不用寄存器了,但是感觉之前敲的例程还是对现在的工作有了很大的帮助。觉得吧,还是得多动手,基础的东西还是得自己去完整的过一遍。 Ruiutry: 和学其他单片机一样: 1. 买块开发版,熟悉编译,下载环境 2. 写个跑马灯,自己感受一下 3. 把STM32的中断,尤其是定时中断搞清楚 4. 作为硬件应用来说,一定还要仔细看看IO管叫相关电气方面的参数。 到这一步就基本入门了。 但是要熟练使用STM32,还要踏踏实实的把stm32的文档手册读一遍。 然后学习编译器自带的例程,把这些例程精简以后移植到自己得开发版上去跑一跑。 其实做几个模块后,就基本熟悉了。 现正处于疫情期间,复工的情况,每个人都在迷茫和重新规划的时候,你是否也该为自己的未来重新做一个规划及选择了呢? |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1950 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1732 浏览 1 评论
1201 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
795 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1759 浏览 2 评论
2007浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
848浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
293浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
645浏览 3评论
651浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-9 07:14 , Processed in 0.592472 second(s), Total 42, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191