完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在大学时期学的是电子信息工程,当时学习51单片机,总是感觉单片机那么强大,跑马灯程序,控制数码管,控制外围电路等,可以实现很多控制功能。一直到后来参加工作,一些外围电路控制工作总是优选单片机来实现。
在学校时,有一次在选用FPGA做的控制电路中,当时对于硬件描述语言还不是那么熟悉。本意是通过I2C总线控制一个视频采集芯片,但当时学艺不精,还不能很好调试通那个通过FPGA的I2C控制程序,总是配置不成功。后来想起来我的89s51的控制板(之前做了些外围接口的控制程序,SPI,I2C等)。于是就把本在FPGA上使用的控制程序转移到单片机上,虽然配置成功了,但是后来被老师骂了一顿,是学习EDA的学生,不会用FPGA调试,竟然用这种方法来调试,哎,那当时的心情。。。。 工作后,了解现在的一些基于32位的单片机,主要是ARM cotex m0/m3/m4等,第一次接触是新唐的nuc120和nuc100。当时是参加了一个新唐的研讨会,觉得这类单片机的功能很强大,各种接口,强大的控制功能,不在是单片机89s51的1/12的指令周期了和8位数据了,而速度可以达到50MHz,有些厂家此类的cotex频率更高。同时价格比89s51差不太多。 当时厂家介绍了一种软件叫coocox coide,是一种集成开发环境。CoIDE集成了CoBuilder和CoDebugger,适用于编译、烧写及调试嵌入式系统应用, 适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。它为ARM Cortex-M系列的开发者提供了一套完整的集成开发环境,包括工程管理、编辑、编译工具、调试器及一个开发者可以分享自己的代码和看法的交流平台。CoIDE隶属于CooCox系列全套嵌入式开发工具链中一员,这套工具链主要还包括:CoFlash,ColinkEx,CoSmart,COX,CoAssistant以及CoOS。 后来就喜欢上了这种开发环境,不但可以简化了开发的流程,也使得驱动集成等更加简单,同时网络还有很多网友的参考例程,厂家的开发指南,比较方便的控制外设等功能,并且可以加入操作系统等。 现在经常用arm cotex 系列单片机来开发电路了,方便,外设也很丰富,更加体验这种高效的开发了! |
|
|
|
迅为RK3568开发板EMMC镜像导出打包update.img
403 浏览 0 评论
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源电路讲解
1004 浏览 0 评论
1713 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1511 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
956 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 12:03 , Processed in 0.502524 second(s), Total 66, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号