打印
[范例教程]

单片机的代码是如何运行的

[复制链接]
442|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rosemoore|  楼主 | 2024-2-24 17:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、单片机的代码是如何运行的?

推荐看《计算机组成原理》。

2、FPGA。

可以参考简谈:如何学习FPGA

3、嵌入式。

很多电子专业的学生就感觉嵌入式很难,那是因为嵌入式涉及很多计算机领域的知识,而这些知识很多是电子专业不开课的,基本功没过关,学起来肯定吃力。具体的学习路线可以参考文章《如何学习嵌入式软件》。

4、硬件设计。

可以参考文章的《如何学习硬件设计——理论篇》、《如何学习硬件设计——实践篇》。

5、开发板的选择。

这里推荐的开发板都是一整板(上面的链接并非广告,只是确实有人不会选开发板才给出来的),里面有很多芯片的。不推荐一个核心板留了很多接口,每个接口都要另外买一块小板,这种板叫子母板,一个母板不贵,但是子板很多,买多几块就花很多钱,而且子板很小,容易丢。

6、为什么学生很难定方案?

因为学生积累的东西并不多,考虑的不那么周全,很多知识似懂非懂,难以制订方案。这时要多接触新事物,只要积累的多,就自然而然的能出方案了,不用太急躁。

7、MDK。

Keil有51版本和ARM版本,其中ARM版本的Keil又称为MDK。

8、stm32 cubemx。

cubemx可以自动生成配置代码,虽然很方便,但不建议初学者使用,会让你懒得不想写代码。

9、为什么编译没问题,下载到单片机却不对?

编译没问题,说明语法没问题,但不能表明逻辑、功能是正确的。

10、为什么网上都有那么多代码可以复制粘贴,还要自己写代码?

因为网上能找到的代码很多,而网上找不到的代码却更多。

11、proteus及multisim仿真。

proteus很适合仿真单片机,但是仿真的效果不能替代实物,一切以实物为准。

multisim适合在学模电时,做一下仿真,以帮助理解电路。

12、为什么有的STM32开发板可以用串口下载代码,还需要仿真器吗?

STM32有个IAP的功能(又称为远程升级),可以用任意的接口来下载代码,但是这种方法是建立在芯片本身有IAP的代码,才可以使用。

在一个没有任何代码的芯片上,不能使用串口下载代码,这时,必须使用仿真器。

13、单片机不就是C语言嘛,还需要学单片机原理?

在工程上会遇到单片机内部资源的调度、IO口的电气特性、带宽等问题,你不懂单片机原理是解决不了这些问题的。

14、单片机的汇编和微机原理的汇编。

微机原理讲的是PC机中x86架构的汇编,和51单片机的汇编是有区别的。不要看错书。

而51单片机的汇编和STM32的汇编也是有区别的,51的是CISC架构,而STM32的是RISC架构。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

1331

帖子

2

粉丝