专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
放弃51单片机直接学STM32好么?
2019-07-16 08:01
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
嵌入式Linux
9862
19
1262
我在一个
电子
方面的群里,一个前辈对我说现在51已经落后了,建议我从
STM32
开始,成本相差不多但是性能却高了很多。我不知道前辈这么说的对不对,不知道大家的意见呢?
1.如果要是学STM32的话,有什么好的板子或者教程推荐么?
2.我对数电模电什么的都不了解,如果要达到自己画板,找人做
PCB
(是这样吧?我是听说的PCB要找人做),然后焊原件,编程实现功能的话,都需要学什么内容,有什么书推荐么?
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
ronga245
2019-07-16 10:16
先来一颗定心丸“不管51有没有落后,学习51都是值得的,个人认为不会浪费你的时间和精力”,理由如下:
从外设上面看,都是类似或者一样的。 通讯方面的I²C/SPI/UART、模数AD/DA、Timer/Interrupt/PWM/DMA/USB/Ethnet/I²S/Can/PulseCounter等。这些东西在增强型51上面大部分都有(请自行搜索我们熟知的“伟大的”STC芯片Datasheet),STM32自然也有(同样,自行搜索一个STM32F103系列芯片的Datasheet,下面有附图1), STM32上面的这些集成外设有可能功能较为强大,但是简单些的51外设学起来会更快(门槛较低嘛),同时学东西本来就是循序渐进的,对比51的外设操作STM32/ARM的无非就是多几个寄存器和功能而已,例如有可能有脉冲累加器PulseCounter还有脉冲捕捉功能。51简单,学习51恰恰可以让初学者快速上手,这个对于初学者才是关键。
从学习编码的角度来看。ST公司给STM32提供了库,因此,我们我们可以很方便的来设置一个寄存器和操作外设,当然也可以不使用库自己手动读写寄存器,此时就和51一样了。
成本。学习成本和金钱成本。金钱成本:没错对于个人而言,买片低端的STM32和增强型的51芯片价格差不多。但是既然你已经有了51的学习板子和资料(我猜),那么就先好好使用它学完基础再说吧。对于企业开发产品而言,价格的决定因素太多,不做评价。学习成本:同样是中国特 {MOD}和谐版的Keil/MDK/Gcc软件上面有什么区别呢?下载同样可以使用串口ISP,有什么区别呢?但是STM32可以使用同样是中国特 {MOD}的和谐版Jlink来调试却远比一次次的串口下载看效果来得有效。当然51也有对应的调试器,但是我们一般不会去买。
既然学习51一段时间了,那么继续学习51的其他基础,然后转到STM32,因为用STM32来做飞控控制器更佳。
1.如果要是学STM32的话,有什么好的板子或者教程推荐么?
STM32硬件有什么太多区别嘛?贵点的就多个什么NorFlash、网卡等外设外,没有什么区别。管它什么神舟几号、安富莱、野火、百为、奋斗…… 按需(外设什么的)选择吧。
提供的教程和配套程序很关键:我做毕设的时候买了个特贵的STM32板子,然后我需要用高版本的μCGUI/emWin,结果就是我自己移植了μCOSII和μCGUI,没错,STM32的东东大多类似,但是如果你赶时间,那就不一样了。
2.我对数电模电什么的都不了解,如果要达到自己画板,找人做PCB(是这样吧?我是听说的PCB要找人做),然后焊原件,编程实现功能的话,都需要学什么内容,有什么书推荐么?(我最近在看《编码》感觉这书很不错,不知道看完它的话,能不能算入个门?)
数电模电:那个郭天祥的视频教程里面,会讲AD/DA,译码器什么的,算是无痛入门。因此学到那些地方的时候看看数电模电对应的章节就够了。刚刚翻了下以前买的但是没有看过的《编码》,觉得足够了。遇到没有学过的东西再看数电模电吧。如果觉得大学的数电模电看得不舒服,那就买本专科院校的数电模电书,肯定管用,哈哈。
PCB:顺手将郭天祥/于振南的Altium Designer PCB设计的视频也下载了吧,跟着他学会很快入门的,当然郭同学讲得很细致因此特别慢,其中某些地方,郭天祥也是现学现用,比较有意思。想来我还是得感谢他。陪我度过的大学低年级。
(转自知乎大神的回答)
加载中...
查看其它19个回答
一周热门
更多
>
相关问题
ARM 汇编,怎么这个export这么捣乱啊?
1 个回答
【ALIENTEK 战舰STM32开发板例程系列连载+教学】第五十八章 UCOSII实验1-任务调度
38 个回答
什么情况下会导致 自恢复保险丝 阻值出现异常?
1 个回答
【提问题,赢课程】反激开关电源设计、变压器设计及调试课程问题搜集
2 个回答
nand启动文件大于4KB,怎么解决
1 个回答
相关文章
嵌入式编译生成的HEX文件和BIN文件内容详解
0个评论
嵌入式领域,FPGA的串口通信接口设计,VHDL编程,altera平台
0个评论
IMX6UL裸机实现C语言按键输入实验
0个评论
如何编写一个工程文件夹下通用的Makefile
0个评论
Linux设备树专有名词及语法规则详解(下)
0个评论
嵌入式开发之GNU的汇编语法介绍
0个评论
嵌入式开发之Putty软件的安装和使用
0个评论
嵌入式开发之SecureCRT 软件安装和使用
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
嵌入式
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
从外设上面看,都是类似或者一样的。 通讯方面的I²C/SPI/UART、模数AD/DA、Timer/Interrupt/PWM/DMA/USB/Ethnet/I²S/Can/PulseCounter等。这些东西在增强型51上面大部分都有(请自行搜索我们熟知的“伟大的”STC芯片Datasheet),STM32自然也有(同样,自行搜索一个STM32F103系列芯片的Datasheet,下面有附图1), STM32上面的这些集成外设有可能功能较为强大,但是简单些的51外设学起来会更快(门槛较低嘛),同时学东西本来就是循序渐进的,对比51的外设操作STM32/ARM的无非就是多几个寄存器和功能而已,例如有可能有脉冲累加器PulseCounter还有脉冲捕捉功能。51简单,学习51恰恰可以让初学者快速上手,这个对于初学者才是关键。
从学习编码的角度来看。ST公司给STM32提供了库,因此,我们我们可以很方便的来设置一个寄存器和操作外设,当然也可以不使用库自己手动读写寄存器,此时就和51一样了。
成本。学习成本和金钱成本。金钱成本:没错对于个人而言,买片低端的STM32和增强型的51芯片价格差不多。但是既然你已经有了51的学习板子和资料(我猜),那么就先好好使用它学完基础再说吧。对于企业开发产品而言,价格的决定因素太多,不做评价。学习成本:同样是中国特 {MOD}和谐版的Keil/MDK/Gcc软件上面有什么区别呢?下载同样可以使用串口ISP,有什么区别呢?但是STM32可以使用同样是中国特 {MOD}的和谐版Jlink来调试却远比一次次的串口下载看效果来得有效。当然51也有对应的调试器,但是我们一般不会去买。
既然学习51一段时间了,那么继续学习51的其他基础,然后转到STM32,因为用STM32来做飞控控制器更佳。
1.如果要是学STM32的话,有什么好的板子或者教程推荐么?
STM32硬件有什么太多区别嘛?贵点的就多个什么NorFlash、网卡等外设外,没有什么区别。管它什么神舟几号、安富莱、野火、百为、奋斗…… 按需(外设什么的)选择吧。
提供的教程和配套程序很关键:我做毕设的时候买了个特贵的STM32板子,然后我需要用高版本的μCGUI/emWin,结果就是我自己移植了μCOSII和μCGUI,没错,STM32的东东大多类似,但是如果你赶时间,那就不一样了。
2.我对数电模电什么的都不了解,如果要达到自己画板,找人做PCB(是这样吧?我是听说的PCB要找人做),然后焊原件,编程实现功能的话,都需要学什么内容,有什么书推荐么?(我最近在看《编码》感觉这书很不错,不知道看完它的话,能不能算入个门?)
数电模电:那个郭天祥的视频教程里面,会讲AD/DA,译码器什么的,算是无痛入门。因此学到那些地方的时候看看数电模电对应的章节就够了。刚刚翻了下以前买的但是没有看过的《编码》,觉得足够了。遇到没有学过的东西再看数电模电吧。如果觉得大学的数电模电看得不舒服,那就买本专科院校的数电模电书,肯定管用,哈哈。
PCB:顺手将郭天祥/于振南的Altium Designer PCB设计的视频也下载了吧,跟着他学会很快入门的,当然郭同学讲得很细致因此特别慢,其中某些地方,郭天祥也是现学现用,比较有意思。想来我还是得感谢他。陪我度过的大学低年级。
(转自知乎大神的回答)
一周热门 更多>