contiki中的图形库部份ctk最小系统
来源:互联网 发布:郭德纲相声知乎 编辑:程序博客网 时间:2024/06/05 01:02
这两天看了一下CTK部份的源码,简化了最小的图形系统,能顺利的编译成功了,但还没有实现任何功能。
我的思路是不修改系统中的任何文件,只修改它的配置文件(contiki-conf.h、contiki.h)和增加功能性的文件,达到使用的目的。
先上一下使用的系统文件:
-[F]whz_contiki {
|-[F]ctk {
| |-ctk-conio.c
| |-ctk-conio.h
| |-ctk-draw.h
| |-ctk-mouse.h
| |-ctk.c
| |-ctk.h }
|
|-[F]lib {
| |-libconio.c
| |-libconio.h }
|
|-[F]sys {
| |-arg.c
| |-arg.h
| |-cc.h
| |-clock.h
| |-etimer.c
| |-etimer.h
| |-lc-switch.h
| |-lc.h
| |-process.c
| |-process.h
| |-pt.h
| |-timer.c
| |-timer.h }
这次编写了ctk_arch.h及ctk_arch.c文件,实现了硬件的外部接口。
ctk_arch.c文件如下:
/*---------------------------------------------------------------------------*/
void ctk_arch_draw_char(char c,
unsigned char xpos,
unsigned char ypos,
unsigned char reversed,
unsigned char color) {
}
/*---------------------------------------------------------------------------*/
char
ctk_arch_getkey(void)
{
return 0;
}
/*-----------------------------------------------------------------------------------*/
unsigned char
ctk_arch_keyavail(void)
{
return 0;
}
这样就能够使用gcc进行正确编译了。
我的思路是在ctk_arch.c文件中设置一个缓冲区,比如我常用的是192×64的屏做开发,定义一个buf[24][8]的字符数组,用来保存字符数据,这样就能在gcc下调试CTK的接口了。
做一个小小的推荐,最近在Linux下用exVim来读源代码,用gcc编译测试,用起来非常爽。
上传一个编译成功的图片,以图为证。
- contiki中的图形库部份ctk最小系统
- contiki中的CTK部件显示调试
- CTK 中的 MANIFEST.MF 文件
- Android中的图形系统
- Contiki 系统框架
- contiki系统学习套件
- Contiki开发6:shell系统
- Contiki 在STM32 中的移植
- Contiki
- 图形系统中的仿射变换
- cc2530-Contiki系统的串口输入问题
- cc2530-关于Contiki系统的时钟
- 基于contiki系统的MCU使用经验总结
- Contiki系统关于PROCESS_CONTEXT_BEGIN与PROCESS_CONTEXT_END见解
- 编译CTK
- 编译 CTK
- 关于contiki中的Ctimer和Etimer
- contiki系统分析五:算法库
- iOS-UICollectionViewFlowLayout 流水布局
- [Android随笔]内存优化纪录篇
- ios--c DAY_7
- HDU 4362 多时段多地点找龙珠-dp-(数塔模型)
- 暑假集训第四周周三赛 E - Charm Bracelet 最大魅力
- contiki中的图形库部份ctk最小系统
- 分解质因子和快速幂在求组合数的模中的应用
- 一起学CC3200系列教程之文件操作
- 我是如何自学Android,资料分享
- RASP解决方案包括开源方案
- 小白学开发(iOS)OC_手动内存管理(2015-08-02)
- 【暑期基础2】C HDU 2028 Lowest Common Multiple Plus
- 仿易讯客户端loading效果
- haproxy redirect 重定向