从今天开始给大家逐步讲解单片机编程,有兴趣的小伙伴们,可以关注本课程,完全免费。
本人从事从2004年大学毕业开始从事开发工作,先后做过单片机开发、ucOSII开发、手机开发、android APP开发、PHP开发、微信小程序开发,目前从事物联网开发。我本人并非学计算机的,除了学校上课之外,基本上这些开发都是自学的。边学习边工作,基本上以学以致用为目的,用到什么学习什么。
深深体会到自学的艰辛,尤其是最初入门的时候,那道砍迈过去后面再学习基本上就简单多了,所谓触类旁通,举一反三。但是前面打基础的时候是非常费力的,看到很多评论说C语言指针太难了,后来就放弃了。其实那是没有找到好的学习方法,没有人指导。只要有人带一带指点一下,问题很快就能解决。
相比于国外的开源学习氛围,我认为我们做的还远远不够,我们的编程大师还非常少,像ucLinux、ucOSII、FreeRtos等等非常有名的嵌入式操作系统,商业的更不用说了,太多了。我们在软件方面一直都是落后的状态,当然近几年我们自己也有不少好的作品。比如,Huawei LiteOS、Alios Things、djyos、RT-Thread、SylixOS等。一直想为学习单片机的同学做点什么,今年相对来说会轻松一些,利用闲暇时间,给大家分享一些案例、学习方法和心得。本课系列课程主要针对初学者、单片机学习爱好者、学习中遇到困难者,有什么不清楚的地方可以留言讨论。
首先,为什么有这篇文章?
最近有不少童鞋给我私信说,关于单片机学习一头雾水,搞不懂proteus和编译器之间的关系,代码无法编译。那么这篇就是针对提出的问题进行解答。
第二,protesu如何编译代码
protues是单片机模拟器,它相当于一个开发板,在这个环境中可以进行单片机进行编程,并且编译后可以直接查看运行效果,还可以进行调试,简直不要太好用。
- proteus 是如何编译的呢,答案是调用外部安装的编译器,如果电脑上没有安装相应的编译器,那么proteus的代码是无法编译的,看下图,打开8051的工程 8051 For DC motor,
这是一个单片机控制直流电机的项目。
- 切换到Source Code标签,编译代码,发现编译不过,提示如下
The selected compiler 'IAR for 8051 (C)' is not installed.
Compilation failed. Check the Project Settings.
意思是代码是用IAR for 8051编译器来编译的,但是没有安装。
- 安装 IAR for 8051 ,过程不表,安装后打开如下图所示,表示安装成功
- 配置proteus编译器
选中 IAR for 8051,然后点击下方的Check按钮,proteus会自动查找编译器,
如下图是查找到之后的结果,如果找不到可以点击manual按钮,收到选择编译的安装路径,
然后再编译就可以编译了。
最后,编译器已经打包了,童鞋们可以私信我20003
閱讀更多 嵌入式屆 的文章