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架构。
|