原创 自己动手DIY ARM处理器开发库和配置软件

2009-4-26 22:10 2937 6 9 分类: MCU/ 嵌入式

经过这一周晚上的奋战,终于将LPC系列ARM处理器的配置软件及基本驱动程序库基本搞定了。通过这套配置程序,开发者无需了解ARM处理器的内部结构就可以开发嵌入式固件程序了。开发者可以直接通过驱动配置软件对处理器进行配置,然后将驱动程序库包含到开发工程中,用户在开发过程中直接调用程序库提供的标准接口函数,从而实现对嵌入式处理器内部资源的控制和使用。开发的驱动配置程序截图如下图所示:


点击看大图


点击看大图


ARM处理器的开发库和配置程序对于软件开发人员和初学者应该很有价值,可以大大提高固件程序的开发效率,而且可以将固件程序的开发人员从最底层的硬件中释放出来,专心做固件应用层面的工作。目前,我这个东西只是开发了基本雏形,后继还会加入更加丰富的库函数和支持更多的处理器类型,如果这个东西做大了,我觉得应该就是一个通用的硬件虚拟层库(U-HAL),在这个库之上用户可以灵活的开发固件程序。U-HAL对于无操作系统的嵌入式用户应该存在一定的吸引力,大家认为如何呢?欢迎讨论。


 

文章评论3条评论)

登录后参与讨论

用户292867 2010-7-26 09:14

很有用处,不用每次开发都去看DATASHEET。如果能共享就更好了。

用户411565 2009-8-24 17:58

这个东西本质上就是代码自动生成工具,能够屏蔽掉对硬件的操作,对于那些微处理器用户而言,可以简化开发过程,呵呵~~

用户211590 2009-8-22 14:55

好东西啊!!!!!!!!!!!
相关推荐阅读
用户411565 2012-12-18 12:58
我的存储之道博客
大家好,最近一直在做存储方面的工作,所以我在51CTO上专门开辟了一个空间讨论存储相关的问题,喜欢存储的朋友可以可以访问我的存储博客: 存储之道 (http://alanwu.blog.51cto...
用户411565 2012-04-06 21:39
SAS Cable可以有多长?
SAS接口是高端硬盘的主流接口,是存储系统的理想选择。我们知道高速信号的传输距离和传输线相关的,那么SAS作为外部通信接口,其Cable线具体可以有多长呢? 我在网上找到上图所示的眼图测...
用户411565 2012-04-06 21:38
对TRIM SCSI命令的一些分析
前一段时间做了一些对SSD方面进行优化的工作,SSD最大的问题在于长时间使用之后,IO性能会急剧下降。其主要问题在于为了防止“写放大”问题的产生,SSD的firmware采用了类似于log方式的算...
用户411565 2012-04-06 21:35
惊叹!我们的跨洋网络
  每次地质自然灾害的时候,总会伴随着网络的问题,这是由于我们的越洋光纤网络出了故障,受到自然力的破坏而导致断裂。越洋光纤,听起来的确是件非常不可思议的事情,工程量非常的巨大,但正是如此伟大的...
用户411565 2012-04-06 21:33
科学仪器网络模型
科学仪器概述     科学仪器发展趋势 科学是从测量开始的,科学仪器是信息技术的源头,是信息产业的重要组成部分,是现代科学与工业的基石。科学仪器产业的发展关系到国家科学研究实力、生...
用户411565 2012-04-06 21:16
谈谈RAID产品与技术
说起RAID,学计算机的同学马上会说RAID技术简单啊,就是将数据条带化,然后计算一些冗余数据,一并写入磁盘。通过RAID技术一方面提高系统的IO性能;另一方面提高系统的可靠性。单纯从RAID的原...
我要评论
3
6
关闭 站长推荐上一条 /2 下一条