[M051] M051初始化项目向导

[复制链接]
 楼主| X-Hawk 发表于 2012-7-27 18:04 | 显示全部楼层 |阅读模式
本帖最后由 hotpower 于 2012-9-13 22:39 编辑

欢迎各位学长使用,并提宝贵意见。

纯寄存器方式实现,
不像基于库函数方式那么有包装感觉。

特定是,小,很小,非常小。

包含M051所有模块和时钟/PLL的初始化。
时钟部分,会自动选择使用到的,没用到的时钟不会配置。

http://nuvoton-m0.com/code/

评分

参与人数 1威望 +2 收起 理由
Ketose + 2 很给力!

查看全部评分

dong_abc 发表于 2012-7-27 19:27 | 显示全部楼层
体验一下,先~
plc_avr 发表于 2012-7-28 05:19 | 显示全部楼层
昨晚试用了一下,非常不错,小声说一下,国人用搞成中文的更好,呵呵。
呆板书生 发表于 2012-7-28 08:04 | 显示全部楼层
不错不错,程序很清晰,

期待1xx系列
 楼主| X-Hawk 发表于 2012-7-28 18:13 | 显示全部楼层
谢谢各位反馈!

今天在翻译中文,还没完成。

后续会增加Mini51系列,NUC1xx系列还在考虑中。。
plc_avr 发表于 2012-7-29 07:01 | 显示全部楼层
有了中文初始化向导,更方便初学者入门了。
xyz549040622 发表于 2012-7-29 07:45 | 显示全部楼层
:lol酒鬼大师的这个非常不错,更多的方便初学者对照代码进行验证,李老师的look也有这样的功能
 楼主| X-Hawk 发表于 2012-7-29 14:10 | 显示全部楼层
中文版翻译完成,
http://nuvoton-m0.com/code
Swallow_0322 发表于 2012-7-29 16:02 | 显示全部楼层
好东东!珍藏!
呆板书生 发表于 2012-7-29 20:17 | 显示全部楼层
MCU在APROM中运行时,APROM可以被更新?
 楼主| X-Hawk 发表于 2012-7-29 20:41 | 显示全部楼层
10# 呆板书生
M051 BN 1.03版本的英文版TRM有此选项。
其他的文档写的比较暧昧。酒鬼对此也抓狂呢
缥缈九哥 发表于 2012-7-29 21:51 | 显示全部楼层
全是表。如果 有些框图,针对框图相关控制 线上的寄存器的选择,更直观些。
呆板书生 发表于 2012-7-30 07:56 | 显示全部楼层
这是M051的一小步,但却是ARM编程发展的一大步

库函数的最大的难题是,编程者每次都要做问答题,

比如把某个引脚定义为输入模式,为啥是E_Input 而不是 E_INPUT, 或者是 INPUT_MODE,

而太多的问答题,往往我们在写代码时举步维艰。

而这个向导是一个填空题,你只需要根据自己需要做填空,就完成初始化代码。

但初始化后,还要有些操作,比如uart的发送和接收,

如果能增加注释语句,提示如何从寄存器获取(发送)数据,

而不是注释,/* 请在此添加您的代码,处理UART0中断 */,是否会更好?

另外,我喜欢使用// 做这些简单的注释,而不 /**/ 这个注释留给屏蔽大段程序,
zxs2000 发表于 2012-7-30 14:53 | 显示全部楼层
缥缈九哥 发表于 2012-7-30 22:46 | 显示全部楼层
不是填空题,是选择题。。。简单收发语句请看BSP包中的例子。
 楼主| X-Hawk 发表于 2012-8-1 11:53 | 显示全部楼层
九哥的观点很好,用框图代替表格。
不过这个真的有点考验编程的人力和技能了。
上次请教过九哥之后,对此问题想了很久怎么做,下不了手。
呆板书生 发表于 2012-8-2 23:03 | 显示全部楼层
界面是比较难做,但加几个层次就觉得简单,

想想,一个人当写程序的时候,每小段时间肯定是关注MCU的其中一部分,

所以,只需要分门别类地把最需要的部分展示出来,让编程者做单选题..............

最后生成代码。
Cortex-M0 发表于 2012-8-3 03:21 | 显示全部楼层
做的不错。。。
hotpower 发表于 2012-8-6 08:38 | 显示全部楼层
不错
zxcscm 发表于 2012-8-16 19:54 | 显示全部楼层
很强大啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

380

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

380

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部