原创 【博客大赛】coocox系统在项目中的应用之一

2013-3-7 16:24 809 16 16 分类: MCU/ 嵌入式

现在正在做一个嵌入式的项目,由于之前参加新唐的推广活动获得nu-tiny-051和120各一块,就打算使用新唐的nuc130系列cotex-m0 muc来开发项目。但在寻找相关开发资料的时候发现问题还是比较多的,首先nuc130的芯片手册(包括详细的寄存器相关定义和解释)找不到更加丰富的文档,其次由于是新系列的m0 mcu,网上的开发资料比较少,大部分都是STM的开发相关资料,这就会产生一个风险,到时开发遇到问题该怎么能快速方便可靠的解决。

为了验证系统的一些儿性能,现在我在原开发板的基础上开发新的应用,包括增加按键,pc串口通信,使用iic,wdt,spi,还有adc等相关外设,就是为了对器件更加丰富了解。在原来的开发板上面一个外设一个外设的累加起来,慢慢的也快成了一个全部功能的开发板了。

利用coide开发程序,系统集成了coocox操作系统,可以支持多系列的cpu。CooCox CoOS 是一款针对ARM Cortex-M系列芯片而设计的实时系统内核。

CoOS特征:

 

免费并开源
ARM Cortex M3及M0定制操作系统
高度可裁剪性,最小系统内核仅974Byte
支持优先级抢占和时间片轮转
自适应任务调度算法
中断延时时间趋近于零
堆栈溢出检测
信号量、邮箱、队列、事件标志、互斥等同步通信方式
支持多种编译器:ICCARM、ARMCC、GCC
 
官方网站:http://www.coocox.org
我现在扩展了一个小板子,实验每一个功能模块并仿真。附件为现在正在做的4个任务管理的程序,加入两个串口和两个按键及测试等的小程序。
 

文章评论0条评论)

登录后参与讨论
相关推荐阅读
wangqiaoyu_888_963244381 2015-08-28 11:42
【创客】先专注而后全面
      学生时代学的是FPGA相关课程,参与的也是与FPGA相关的项目,毕业后进入一家公司分配的是不相称的职位,正好熟人介绍到新公司做嵌入式电路设计,也算是和原来的学习所得有交叉。    ...
wangqiaoyu_888_963244381 2015-08-27 16:43
【创客】我的DIY之路
1 题记           路漫漫之修远兮,吾将上下而求索!---- 从大学时就喜欢电子电路设计,只可惜开始没有遇到高明之士,也怪自己不够狠心,导致浪费了很多宝贵的时光。 当初对于软件编程更是满怀...
wangqiaoyu_888_963244381 2015-02-28 14:07
【博客大赛】什么是NEMA?
在项目使用的一个蜂鸣器手册中看到了NEMA 3R/4x/12资质,就查找相关资料探个究竟。以下是搜集的NEMA部分资料。 NEMA全称是National Electrical Manufacture...
wangqiaoyu_888_963244381 2013-11-25 20:11
【博客大赛】pspice介绍
PSpice软件的发展: Berkley:    SPICE  (Simulation Program with Integrated  Circuit          Emphasis) ...
wangqiaoyu_888_963244381 2013-11-20 22:40
【博客大赛】chs使用略谈
       这两天正在用chs的captial logic来绘制系统电气原理图,感觉功能很强大,在此稍微做个介绍。      Capital Logic是电气系统的逻辑设计工具,它提供一...
wangqiaoyu_888_963244381 2013-11-17 20:37
【博客大赛】CRC16 verilog产生程序
        生成CRC码的基本原理:       任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为...
我要评论
0
16
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /4 下一条