新浪微博

博客列表

Cookie实现的菜单系统
发表于:2013-03-27 19:20:48 | 分类:CooCox
浏览( ) | 评论( )

 最近 这几天利用一点时间在Cookie上做了个菜单系统的框架,用的东西很常见——12864,然后拿几个电阻串起来,在cookie的一个模拟口上弄了4个按键。先看效果吧: 做这个的过程做了3件事:一是修改、补充了u1701的库。u1701的库在http://www.coocox.org/driver_comp/uc1701-single-lcd-controller-driver-c636.html?mc=4&sc=48,用它驱动12864时注意到左边总是少2列像素,后来看驱动代码,把所有的129都改成了127,解决了这个问题。另外,菜单需要用反显的方式表示获得焦点,而u1701库中只有反显1个字符的函数,因此补充了UC1701InverseDispalyStr用于在指定行列显示一串反显字符,定义如下: void UC1701InverseDispalyStr(unsigned char ucLine, unsigned char ucRow,char *pcChar) 第二是用1个模拟口来实现4个按键。这个做了个驱动,这样大家都可以用了

cookie驱动开发操作流程
发表于:2013-01-16 16:22:36 | 分类:CooCox
浏览( ) | 评论( )

本篇介绍在CoIDE下,使用Cox库为Cookie板开发驱动的操作流程。流程嘛,就是流水帐,实在闷的很,有需要抽烟喝茶看报纸上厕所的就快去吧,注意:手机不用改震动,更犯不上关,反正您想接就接。  在CoIDE下开发驱动的全流程,分为写驱动和示例、写介绍,上传驱动和示例三部分。 一、写驱动和示例。这里为了简明起见,就不说如何嵌入Doxygen的说明了,如果需要了解,可以参考cox的相关文档。开始的部分和写一般的应用程序类似,打开CoIDE:新建一个项目:在一个新的文件夹、起个名字、保存:Cookie板的芯片是M0516LBN,可以在搜索框里输入m05快速搜索,就不用一层层展开找了:到了组件选择的界面,尽管Cookie现在用的是新唐的片子,但是为了兼容以后的版本,请不要用NUVOTON的部件:向下滚动,使用COX的组件,只要一选CoX.cookie.M051.config,上边会自动选一堆,如果要用I2C、SPI的话(注意:你的库的引脚要与cookie板的pin定义保持一致),要再选一下:然后在项目上单击鼠标右键,选择配置:这里,cookie的debugger要使用ColinkEx:

cookie驱动开发备忘录-MPL115A
发表于:2013-01-16 12:25:35 | 分类:CooCox
浏览( ) | 评论( )

  话说小时候总盼着放假,一年只有寒假暑假可放,而其中寒假因为带着春节,尤其热闹,更是盼望。小学班主任知道孩子贪玩,到了年底就更没心思好好上课了,提醒我们:“同学们,要是这几天不好好上课,那就是‘一年到头调皮捣蛋’了啊,注意啊!”所以后来我养成个习惯,就是每年末的最后一天也要学点、做点什么,这样可以跟人吹嘘“ouba一年到头刻苦style”。 ——2012年12月31日 写完了I2C接口的飞思卡尔MPL115A2气压传感器cookie的驱动,第一版 这还要从2012年末说起。当时CooCox还是非著名组织,推出了个叫做Cookie的开发板,用的是著名的新塘的32位mcu,兼容著名的Arduino。兴趣所致,上网狂搜,发现他们竟然用雷军卖小米的办法卖板子,饥饿营销啊。 之后出于对开源的推崇和对CooCox的兴趣,参与了CooCox的开发开源驱动的活动,本来准备做PCD8544的驱动,把手册翻了n遍,觉得胸有成竹才去申请,没想到Walter竟然早了半天捷足先登,于是乎转

CoIDE和新唐Nano130板子的第一次亲密接触
发表于:2012-12-19 12:13:28 | 分类:CooCox
浏览( ) | 评论( )

CooCox的IDE叫CoIDE,是基于开源的Eclipse和同样开源的GCC做的MCU开发环境。拿到新唐的130板子后,先在Keil上试了一下LCD,然后就想试试用CoIDE来编码。可是,在CoIDE里没有对Nano130KE3BN的专门支持,CooCox群(167693982)的Sandy告诉我,可以用NANO130 series试一下。遂试之。启动CoIDE之后,界面空荡荡的: 注意,如果是第一次使用CoIDE,需要配置Toolchain。选择project菜单的这一项:  在弹出的窗口中,按browse选择gcc所在的bin路径,按OK就好了。 闲话少叙,进入正题。选择project菜单下的“New project”:或者点击工具栏上的“New project”按钮: 就会出现窗口询问项目名称和存储位置,填好:然后出现选择芯片的对话框,内容很多啊。找到Nuvoton展开,在Nano130下找到Nano130 series选中,按“Finish”。这时出现Repository界面,由