- 博客(6)
- 资源 (13)
- 收藏
- 关注
转载 UCGUI中的中的设备驱动解析
目录一.UCGUI的消息处理机制.二.UCGUI中支持的几种输入设备.三.UCGUI中的触摸屏校正分析.四.UCGUI中的图形驱动分析.一.UCGUI的消息处理机制.1.UCGUI的消息流转泵, UCGUI的执行路径是单一执行绪的, 并没有专门的消息收集以及消息处理的线程, 它是先收集到消息并马上同步处理,紧接着根据消息引起的屏幕画面变化(窗体移动/销毁/生成/尺寸
2013-03-16 17:58:04 983
原创 typedef定义函数,回调函数
一、typedef定义函数除了函数指针,普通函数也可以用typedef,如: typedef int F (void);//定义函数类型F 之后可以这样声明: F f,g; 相当于声明 int f(void); int g(void);下面这个函数声明是错误的: F h(void);
2013-03-14 15:54:05 4455
转载 UCOS-II移植ARM的笔记
UCOS-II的移植需要提供2,3个文件分别介绍如下:一:OS_CPU.H1 与编译器有关的数据类型经典的全局变量定义,可以套用,简洁明了实用性好。#ifdef OS_CPU_GLOBALS#define OS_CPU_EXT#else#define OS_CPU_EXT extern#endif 只是按照不同的编译器编写对应的数据类型的typ
2013-03-14 09:31:30 721
转载 double类型数据 位移操作 .
由于位操作的对象是整型变量,所以你必须利用某种转换让编译器把浮点变量暂时当成整型变量。不过,直接强制转换是不行的: float f = 12.34; int i = (int)f; // i最后等于12而不是你想要的结果! 所以,转换必须是“间接”的: float f = 12.34; int *p =
2013-03-12 09:15:11 4188
转载 转帖:float型和double型数据的存储方式
C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而dou
2013-03-12 09:10:24 677
转载 改进型时间触发嵌入式系统编程模式
引言 目前,RTOS特别是抢先式RTOS在嵌入式系统中的应用越来越广泛,但是还有很大一部分产品使用是小型单片机。这些系统由于成本的限制,通常资源非常有限,比如ROM往往小丁32 KB,RAM小于2 KB,由于RTOS对每个任务都要开辟单独内存区域,存放任务的上下文和各任务独立的堆栈,所以在这种系统中使用RTOS非常勉强。对于这些低成本资源受限系统通常采用“前后台”(或者叫“超级循环”)结构进
2013-03-05 10:04:10 993
Hi3559AV100_PINOUT_CN.xlsx
2020-08-21
Hi3559A╱C V100 ultra-HD Mobile Camera SoC 用户指南.pdf
2020-08-21
海思3559AV100产品简介
2018-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人