原创 创建新的开源项目:通用微控制器硬件驱动

2013-5-22 10:01 1322 11 12 分类: MCU/ 嵌入式

有感于现在单片机型号太多,使用时需要学习和掌握的工具太多,要真正掌握好一个芯片,花费在开发工具上的学习时间往往超过了项目的本身,所以我预备创建一个新的开源项目:通用微控制器硬件驱动。

这个项目主要面向普通用户,目的是创建一套具有通用、易用的硬件驱动。它的重点不是关注代码的高效和大小,而是让使用者把重点放在项目的算法、逻辑等部分,可以不必过于关心硬件细节,就可以快速启动项目。而且在不同硬件平台下的它使用方法都是基本一样的,这可以使得项目在不同控制器平台上的移植变为更加轻松和简单。在有需要时,再去优化或者使用自己的硬件驱动。

 

例如,针对GPIO可以这样使用:

8051上:

uhdm_gpio_set("P0.1", "DIR", PIN_OUTPUT);
uhdm_gpio_set("P0.1", "TOGGLE", 0);

PIC24上:

uhdm_gpio_set("B12", "DIR", PIN_OUTPUT);
uhdm_gpio_set("B12", "TOGGLE", 0);

 

目前GPIO部分已经在8051、AVR、PIC24单片机上初步完成,正在考虑其它模块。此外也编写了Proteus的仿真例子。同时还在SourceForge和GoogleCode上建立了项目,欢迎大家关注和参与到这个项目中:

 

http://code.google.com/p/uhdm/

https://sourceforge.net/p/uhdm/wiki/Home/

 

文章评论1条评论)

登录后参与讨论

用户403664 2013-5-24 10:36

相关推荐阅读
shaoziyang 2017-12-15 11:06
《micropython 入门指南》正式出版了
第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了(各大书店和网络书店都有)。MicroPython是近年开源社区中最热门的项目之一,它功能强大...
shaoziyang 2017-11-01 15:30
《MicoPython入门指南》一书即将发行
《MicoPython入门指南》一书即将发行,这是第一本专业介绍MicroPython的中文书籍,请大家多关注和支持。​​...
shaoziyang 2017-07-13 19:50
micro:bit 专用电池扩展板
最近Microbit这么火,就想着要做点什么,于是就有了这个Microbit的专用电池扩展板。它完美配合原版的microbit,可以为microbit增加电池、蜂鸣器功能,功能上超过 MI:power...
shaoziyang 2017-06-13 09:09
用pyboard的dac播放音乐
官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。 先准备好两根铜丝,一个有源音箱,一个音频线。 然后从官方网站下载两个文件: http://micropython.org/...
shaoziyang 2017-06-13 09:03
microbit巡线小车 BoBBoT
BoBBoT 是一个使用 BBC micro:bit 控制的巡线小车套件,它很容易组装。 它特别为儿童设计,让孩子可以通过实践学习计算机科学概念。使用 BoBBoT 可以学习: 算法设计 (流程图和...
shaoziyang 2017-06-12 08:29
micropython升级到了 1.9.1
micropython升级到了 1.9.1,主要改进有: v1.9.1 修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题 This release provides an imp...
我要评论
1
11
关闭 站长推荐上一条 /2 下一条