1、下个keil3软件,新建工程之后,新建文件,写文件名的时候,写asm后缀的就是写汇编语言,写c后缀的就是写C语言。
2、至于怎么编程,单片机编程,重点就是掌握单片机有哪些I/o口,哪些寄存器,哪些特殊寄存器。
3、推荐看一下视频《十天学会单片机》,搜一下都有的,对初学者非常有帮助。
4、另外补充一点,学单片机,光看书一年都学不会,边看边学,一个月就能入门了,所以最好弄一块板子,在上面跑跑程序。
想学习单片机,推荐3本书给你吧。
1《新型单片开关电源设计与应用技术》
《新型单片开关电源设计与应用技术》是《新型单片开关电源的设计与应用》一书的增订版,新增内容约占60%,充分反映了国内外在该领域的最新科研及应用成果。随书赠关的光盘中包含了各种单片开关电源的最机关报英文资料及设计软件。《新型单片开关电源设计与应用技术》共13章。第1章为单片开关电源概述。第2章至第7章介绍了国际上最流行的几十个系统、数百种单片开关电源、单片DC/DC电源变换器的原理与应用。第8章至第10章介绍了39种单片开关电源模块的设计。第11章重点阐述了利用计算机设计单片开关电源的方法,以及3种新设计软件的应用。第12章、13章分别介绍单片开关电源电磁兼容性设计及外国电路关键元器件的选择。
2《手把手教你学51单片机(C语言版)》
《手把手教你学51单片机(C语言版)》旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中逐步掌握单片机电路设计与程序代码编写能力。书中的内容从最初点亮一个小灯的简单实验,逐步扩展知识面,到最后多功能电子钟的实际项目开发指导,不仅讲解了大量原理性知识,更重要的是给读者提供了实际项目开发的思路和经验,可以让读者从实践过程中提高自己发现问题、分析问题、解决问题的能力。本书的参编人员都是拥有多年实际项目研发经验的资深工程师,因此书中的内容涵盖了大量的实际项目中所采用的技术和技巧,具有极强的实时性和先进性,为读者铺就一条从单片机初学者晋级为工程师的康庄大道。本书适合刚刚接触单片机的初学者自学阅读,又可以作为各类院校电子技术相关专业的单片机教材,同时对电子行业的从业技术人员也有很高的参考价值。
3《十天学会单片机实例100》
敏学网的单片机频道有很多单片机视频教程
学习网单片机资料部分列表:
《手把手教你学51单片机与Proteus从入门到精通》[压缩包]
《单片机 视频教程 宋老师 手把手教你学单片机 C语言 51单片机开发 嵌入式 金沙滩电子科技》
《从51单片机到ARM征服嵌入式教程 AVR篇 (持续更新)》(Professional embedded from 51 mcu to ARM)20[压缩
《手把手教你学单片机之入门篇》更新完毕[RMVB]
《手把手教你学单片机之附录篇》更新完毕[RMVB]
《手把手教你学单片机之引论篇》更新完毕[RMVB]
《51单片机到ARM征服嵌入式》更新完毕[RMVB]
《手把手教你学单片机之入门篇》更新至第04集[RMVB]
《十天学会单片机和C语言编程(更新完毕)》[MP4]
《51单片机到ARM征服嵌入式51篇 Lesson1》
《YCDZ-51&AVR 51单片机学习板 完全兼容TX-IC 手工焊接视频》V10[压缩包]
《零基础一周学会PIC 单片机视频教程》[压缩包]
《单片机软硬件设计视频教程集》
《原创单片机和机器人技术资料》张建高整理[光盘镜像]
《郭天祥十天学会PIC单片机》(Learning PIC MCU in 10 Days)[压缩包]
《PIC单片机电子书》 PDF
《十天学会单片机和C语言编程》
《单片机论文资料》[PDF&NH&KDH]
《单片机系列课件》[PPT]
《单片机应用技术大全》[PDG]
每一种单片机都有一套自己的C编译器,你可以直接用,也可以挂载到其他的编译环境中
比如
Wave6000
等
51系列的
推荐用keilV8
Microchip系列的推荐用HT-PICC
编译环境用MPLAB
然后编程代码部分你写好之后,编译,此时会生成一些文件,如hex
,bin
……
然后把hex
文件
利用烧写器烧写到单片机里面
这样单片机就可以按照编译的程序执行了
单片机的种类不一样,程序代码也略有区别
1首先,学习单片机C语言基础
C语言是单片机程序开发的基础,所以首先是学习单片机C语言的基础知识。
有人问,单片机汇编语言,要不要学习?
汇编语言是最接近单片机底层机制的语言,运行效率最高,但是汇编语言学习相对比较复杂,而且可移植性差,不同芯片厂家的汇编也有所差别。
所以建议大家先学习C语言,等你完全掌握了单片机程序开发之后,再有需要的时候再去学习。
从C语言开始入门单片机相对比较容易,通用性强。
C语言学习过程中,大家要注意一个误区,再刚开始学习单片机开发的时候,只需要C语言的一些基础语法和变量定义就可以开始了,不需要深入的学习
C语言太强大了,如果深入的学习,会导致你进入一个学习的误区。
2从C51单片机开始学习单片机,掌握单片机的相关理论知识
C51内核单片机可以说是最经典的。
C51单片机的寄存器相对比较少,所以我们可以从芯片底层深入了解单片机程序的工作原理和单片机程序开发
3进一步提升C语言知识,结构体,指针,枚举,队列等,再学习STM32单片机。
C51内核的单片机学习完成之后,大家就需要提升一下C语言开发能力。
大家要掌握结构体,指针,队列等相关知识。
这块无际单片机编程也有相关系统课程和源码,都是无偿分享,需要自行去查找,这里就不方便留链接那些了。
STM32单片机的资源相对就比较丰富,FLASH,RAM的空间更大,工作的频率更高,可以做一些更加负责的产品。
STM32单片机的学习,建议大家直接通过标准库的方式学习即可,不需要深入的去了解相关寄存器,寄存器我们在需要的时候再去查看。
其次在STM32单片机上我们还可以跑一些比较简单的小系统,例如FreeRTOS等。这样可以提高程序的运行效率。
以上就是关于单片机怎么编程全部的内容,包括:单片机怎么编程、学习单片机需要看那些书籍、单片机教程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)