中易网

我没学过单片机,有c语言基础,能直接学习stm32吗?

答案:4  悬赏:0  
解决时间 2021-01-12 08:53
我没学过单片机,有c语言基础,能直接学习stm32吗?
最佳答案
没学过单片机,有c语言基础,是能直接学习stm32的。因为STM32是基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-0内核而设计的,属于高级单片机,其可以使用汇编语言编写程序,也可使用c语言编写程序,而且很多使用stm32单片机的人都是使用c语言编写程序,所以通过一本详细讲解stm32的书籍直接学习是完全可行的。
全部回答
我只是来打酱油的。
可以是可以,不过很痛苦。STM32是arm内核,直接学32位单片机很有难度。建议你从简单的8位单片机如51系列学起。原因很简单,单片机编程是建立在对硬件充分了解的基础之上进行硬件驱动,如进行I/O,串口通信,AD,DA转换,USB等等很多与外围电路进行直接控制的操作,和在windows系统写程序是两码事,先学习51单片机,了解了基本的运行原理,学STM32的时候就容易得多
大概是不行的。虽然stm32要求的c语言你学过,但是很多东西要是直接去学习stm32的话很难理解。并且目前stm32的学习资料不是特别多(相比于51单片机),基础的更没有了,几乎所有资料都是建立在对单片机有一定认识上的。虽然stm32的确很高级,但是必须很复杂,比较难懂,不然大家都去学习了。比如寄存器,中断等很多概念在stm32的资料中很少有详细地去讲,都是直接教你怎么用,可是你根本不懂那是什么,所以这些都得从简单的单片机中入手去学习基本的东西,目前最常用的基本单片机是51单片机,资料超全,也很详细,等你学的差不多时在去学习stm32吧,不然你会很痛苦的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
办卡中介找工作靠谱吗
有一个小游戏,是守卫城堡的,里面能选的角色
女生梦见昙花一现是什么意思
求黑界高手师傅带我,想玩黑
如何做好App的引导页
海龙屯今天收门票吗?
恼…!某女对男说“也许是个倾听者,却不适合
信和(成义街8号君安国际20层)地址在哪,我要
我去年在左权兴鑫驾校报名 到今年3月份考了科
关于汉赋的古诗
在Ubuntu上编译openwrt的时候遇到如下问题,
如果是小规模企业零收入,如何报税
根号下e的x次方加1的不定积分
b开头的单词且翻译为某种职业
帮火山忍不住了缄默不要发包伸舌头梦想是什么
推荐资讯
想知道: 宁波市慈溪文化商务区在哪?
黏土类原料,石英类原料 长石类原料
湖北纯天然山蜂蜜什么颜色
排九是不是很火?
般若法眼作用
如何将unity游戏接入steam
商品二因素和劳动二重性的关系
华硕ux30硬盘尺寸是多少
女人做装修到底有多难
什么方式让成语
变鬼3什么意思
山寨索尼PSP 电影网址 51什么的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?