* Implementation of \os's main routine: * 原汁原味的CONTIKI NG系统,可能是首次在IAR移植成功、并拥有全功能的NG系统__Jian*//*---*/#include"contiki.h"#include"dev/leds.h"//测试1#include"contiki-net.h"#include"sys/node-id.h"#include"sys/platform.h"#include"sys/energest.h"#include"null...
CONTIKI-NG比CONTIKI-3.0的优点是,文件结构整洁和简单移植。自学CONTIKI是长期和艰难的过程。 第一步,用IAR正常建个裸机工程,就可以开始移OS内核了,有个重点就是NG里面的CC2538DK相关文件, 一律先不要移植,这个文件是我们要参考的,不是一定要移到IAR里面,因LINUX和WINDOWS平台差异大的 我移植好的,都是关键OS组件...
包括系统原语,例如进程和计时器、网络堆栈以及所有库和服务。所有示例都会编译和链接os中的代码。有关更多信息,请参见Contiki‐NG的构建系统。 arch:包含所有与硬件相关的代码。这包括CPU、设备和平台驱动程序。可以在arch/platforms及其子目录下找到受支持平台的列表。如果要将Contiki-NG移植到自己的平台上,则可以在此...
我们可以看到,上面的SWM32S芯片,有LCD RGB565外设,8MB内置SDRAM动态存储,LQFP64 小体积.带RBG565彩屏驱动外设,又内置SDRAM绝对是市场上少有的芯片。 我已经事先参考官方LVGL612例程,移植好了LVGL v7.8.1放在单片机\STM8 32\国产-华芯微特\LVGL_graphics里面,本人用的是IAR 8.40,该例程实现了所有细节的移植, 利用...
下载地址:https://github.com/contiki-ng/contiki-ng/releases从头到尾花了20分钟左右就移植好了。官方说是提升性能,修复BUG,必须要更新它!! 时间:2020-12-10 要检查DMA是不是工作正常,我们只能去查看DMA寄存器了。找到MYdemo\user\cc2538-dev下的udma.h、udma.c ...
在21年6月1日,LVGL v8.0.0发布了,我第一时间就下载移植过来了。移植方法和之前一样就是lv_port_disp.c文件的实现 在网上的关于label介绍,大部份都是轻聊淡写,一点也不够深入,我们知道lv_label.h和lv_label.c是主要源文件。 先看看lv_label.h头文件有多少功能函数: ...
可以得出结论:不管移植哪个版本的CONTIKI,etimer, stimer, timer, rtimer这几个TIME是首要验证通过的。 为什么呢?timer正常了,说明clock.c 是PASS; 连带ETIMER也正常了。 RTIMER是细粒定时间器,优先级最高,实时性很强,用于网络通讯的!哪么CONTIKI不就是无线物联网通讯OS吗???
1//配置RC3为输出,使用原NG的cc2538-dev的gpio.h文件实现。2//先查看一下,GPIO_C的DIR方向寄存器的内容,RC3xxxx 0xxx,是1就为输出3UARTprintf("RC3-DIR:%d\r\n",REG((GPIO_C_BASE) + GPIO_DIR)&0xff);45//将RC3 xxxx 0xxx方向寄存器设为16GPIO_SET_OUTPUT(GPIO_C_BASE, GPIO_PIN_MASK(3));...
当前使用的是LVGL v8.0.0.首先我们对style进翻译,style解释有三种:风格,样式,作风。 哪么style在LVGL里面,它到底是什么?通过了解和测试,我个人初步 对style进行定义:它就是外观,对只是外观而已! 外观就是些表面上 我们人眼看到的东东,比如形状,长方形,正方形,长方形角边是圆角, ...
位于\lvgl-release-v8.0\examples\widgets\chart下的lv_example_chart_2.c,这个例子非常有价值。 我在它基础之上,画出了一个三角波形,所有的更改只为测试一下效果,搞明白它们的原理。 其主要关键函数是: lv_obj_add_event_cb(chart1, draw_event_cb, LV_EVENT_DRAW_PART_BEGIN, NULL);//cahrt创建一个事件...