03 2013 档案

摘要:这里主要提供几个比较常用的方法。根据自己的习惯选择使用。1快捷功能1, 所选文本注释掉2, 所选文本取消注释3, 所选函数添加注释使用方法,首先把附件替换以下中的utils.em\我的文档\Source Insight\Projects\Base替换后,用SourceInsight打开utils.em文件,把鼠标放在以下三个函数上停留片刻。macro CodeCommentsCancel()macro CodeCommentsEnter()macro CodeHeadAdd()按下图操作,设置完毕后就可以使用了。图12文本对齐方法1:图2方法2:图3图43函数被引用的位置图5 阅读全文
posted @ 2013-03-31 17:55 Hiker天下 阅读(3800) 评论(0) 推荐(0) 编辑
摘要:相信很多人都希望,不开盖就可以对固件进行升级吧,就像手机那些。下文中的bootload就来实现这样的功能。 前段时间有项目关于Bootload设计。所以就仔细的去了研究了一翻。以前都是用的stm32官方的,没有去深入了解。这次做完了过后,发现官方的版本存在一些问题。比如说YModem传送过程中,完全 阅读全文
posted @ 2013-03-17 18:18 Hiker天下 阅读(58762) 评论(62) 推荐(5) 编辑
摘要:在以往的软件开发中,在结构上吃了不少的亏。慢慢的对结构方面逐步重视起来,下面我写一些关结构方面的认识,希望大家指导批评。这样在不段指正下成长 方能造就出,可靠性高,移植性强,维护方便的程序出来。个人感觉,在写代码时,尽量做到模块化。Ucos是个很好的平台,他可以让所有的功能化分为多个模块。在其之间有很好的独立性,就是说只要给你一个任务,就可以完成一个功能。可是任务间有时也会牵扯到数据交互的问题,这个时候就使用模块接口。别人在加载您的模块接口头文件时后,所有的数据都可以通过接口传递了,这样块的封装就可以做的非常独立。这样在功能的删除和增加会变的很简单。不用再为两个模块 重复的枚举,宏而担心。因为 阅读全文
posted @ 2013-03-13 21:09 Hiker天下 阅读(4788) 评论(5) 推荐(4) 编辑

点击右上角即可分享
微信分享提示