1. 适用范围??? SylixOS下实现高精度定时器和普通定时器功能,本文档介绍普通定时器的精度问题,适用于SylixOS开发工程师,使用者应具备SylixOS基础知识以及基本编程能力。2. 实现原理??? SylixOS下在应用层创建定时器时系统会申请定时器控制块,在启动定时器时将定时器控制块加入到全局扫描链表中,由内核线程负责循环扫
分类:
其他好文 时间:
2018-08-01 15:21:08
阅读次数:
146
1.C++跨平台问题说明在x86平台下编译C++工程过程后,运行编译好的C++共享库时出现符号表__atomic_fetch_sub_4找不到的问题,如图1.1所示。图1.1符号表缺失2.问题解决符号表缺失的原因是由于在跨平台编译时要加对应的平台编译选项,在x86平台下要增加-march=i686选项,如图2.1所示。图2.1增加Makefile编译选项编译上传后,再运行动态库,发现动态库没有出现
分类:
编程语言 时间:
2018-07-30 18:37:56
阅读次数:
204
1. SylixOS网络协议栈基本介绍??? SylixOS网络协议栈使用目前非常流行的嵌入式TCP/IP协议栈lwip。lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。lwip特点是对RAM与ROM的占用非常少,只需十几KB的RAM和40K左右的ROM就可以运行,非常适合嵌入式系统使用。
分类:
其他好文 时间:
2018-07-25 18:20:07
阅读次数:
411
1.EEPROM简介EEPROM全称为ElectricallyErasableProgrammablereadonlymemory,带电可擦除可编程只读存储器,是一种掉电数据不会丢失的存储芯片。EEPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROMEraser和编程器的束缚。EEPROM在写入数据时,仍
分类:
其他好文 时间:
2018-07-25 16:09:32
阅读次数:
127
1. 适用范围 本文档介绍SylixOS下实现定时器功能的方法,使用者应熟悉SylixOS以及SylixOS下的编程规范。2. 实现方案 SylixOS提供标准定时器接口,用户可在应用层直接调用,下面列出定时器的创建、启动、停止以及删除等操作,除此之外系统还提供如定时器复位、获取定时器状态等操作接口。2.1 创建定时器
分类:
其他好文 时间:
2018-07-13 15:11:54
阅读次数:
142
1问题描述在移植中间件过程中,在SylixOS下调用pthread_join时,如果线程在pthread_join等待之前结束,则线程返回无效线程错误值。在Linux下这种调用会正常返回。两种实现是有差别的,实现的原理分别如下。2pthread_join函数的实现机制2.1SylixOS实现机制在SylixOS下调用pthread_join时,如果线程在pthread_join等待之前结束,线程返
分类:
其他好文 时间:
2018-06-25 13:02:53
阅读次数:
183
SylixOS 在 t_main 中使用硬浮点方法
分类:
其他好文 时间:
2018-06-21 22:32:42
阅读次数:
137
SylixOS中间件移植时mk_time函数实现问题
分类:
其他好文 时间:
2018-06-20 22:44:01
阅读次数:
274
1. 适用范围 本文档介绍SylixOS下通过curl中间下载文件的流程,使用者应熟悉SylixOS系统以及curl中间件。2. 下载流程2.1 资源准备 文件下载依赖curl中间件,故下载前需基于SylixOS进行curl中间件移植,移植过程本文档不做详细介绍,请参照《SylixOS下中间件移植手册》。2.2
分类:
Web程序 时间:
2018-05-31 21:57:52
阅读次数:
231