keil5调试怎么单步运行
有什么学习嵌入式和单片机(stm32)的好方法吗?
有什么学习嵌入式和单片机(stm32)的好方法吗?
你好,一个嵌入式领域八年工作经验的工程师来回答你的提问,关于怎么学习嵌入式和单片机,我从自身学生经历、工作经验和对于嵌入式单片机学习的建议三个方面回答:
一、学生时期嵌入式学习经历
我记得自己第一次接触嵌入式是在大学二年级的选修课,当时老师拿了一块ARM的板子,装RedHat的虚拟机,然后编译环境搭建,对于当时的我来说,真的是天书一样,建文件夹竟然要用命令?也刷新了我的认识!
大三的时候,学习了微机原理还有数字电路等专业课,也学习了单片机技术,逐渐的接触了C语言、汇编和VHDL等语言,当自己一步步调试代码,与硬件交互,看到各种由于程序执行所产生的现象时,逐渐的对嵌入式有了新认识,也产生了兴趣,大四以后才逐渐的可以自己编程序,设计小课题。所以,从我自身讲,大三是还没有入门。
二、嵌入式工作经验
如果说能力是逼出来的,看到的人可能不相信。但事实就是这个样子,如果你总是宽松要求自己,没有紧凑的目标和规划,那么就会效率低下,能力也会提升的很慢。对于任何新领域或新技能的学习,花一段时间,集中学习和突破一下,所谓书读百遍,其意自见。在嵌入式领域,应该是手册看百遍,代码调试百遍,其中的奥妙才会显现。总之,给自己一个目标和方向,努力追求一次,如果不知道如何提高,那就是不懂方法,接下来介绍。
三、嵌入式单片机学习建议
画重点啦!像嵌入式或者单片机的学习,重在实际项目的练习,不管怎样,哪怕是网上找开发板的例程,也要找到一个小功能,小项目,跟着练习,在基础上改代码,单步运行等等,逐渐理解程序和硬件所完成的功能。千万不要一直看书!有项目,直接参与项目,没项目也要找开发板自己找项目做!在不断的练习中不懂硬件找手册,不懂程序看书籍和网络资料,不懂逻辑就单步调试,不懂原理就去学习!在练习中发展问题,解决问题,从而逐渐揭开那层面纱,逐渐深入理解嵌入式的魅力。
当然,这一切的基础都有一个加速剂,那就是兴趣,有兴趣可以带你主动学习,探索未知,所以如果想学习嵌入式,就去发现它的美,让自己感兴趣起来,这会让上面提到的一切都变得有意思,而不是身上的包袱。
以上是我个人的经验和建议,希望有帮助。
欢迎关注@瓶凡科技营 ,有嵌入式和单片机相关项目经验分享,有问题可以留言哦。
proteus编译微机代码family选什么?
proteus只能添加ASM文件而不能添加C文件。C只能用keil或其它软件编译成HEX再加载到单片机 用keil编辑ASM文件,也可以添加到proteus里 要添加有asm,并在proteus下编译 ,才能单步调试。