【libcjson 库使用与例程】

JSON 是一种轻量级的数据交换格式。它采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在C语言中一般使用libcjson库进行json数据的解析与创建,下面...

2019-07-12 17:29:42

阅读数 30

评论数 0

计算文件MD5值参考代码

md5.c #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> #inclu...

2019-05-17 11:17:37

阅读数 58

评论数 0

【SylixOS之ipv6收发测试代码】

1、设备ipv6地址通过ifconfig查看 2、SylixOS自带ping6命令测试ipv6网络通断状态 注意:需要使用-I选项指定收发端口 3、ipv6的tcp收发测试代码 注意:client端需要使用SO_BINDTODEVICE指定数据收发端口 server: #in...

2019-05-14 10:22:59

阅读数 23

评论数 0

【SylixOS事件集实现原理】

1 事件集简介 事件集是一种线程间通讯方式,可有效处理线程与线程之间的资源生产与消费的同步问题。在SylixOS中事件集被定义为ULONG类型,每一位代表一个事件,即一个事件集可以处理32个不同的事件。事件集提供了发送和等待事件的API,资源生产者在资源准备好后发送事件,资源消费者则等待接收事...

2019-03-29 17:25:21

阅读数 51

评论数 0

【SylixOS之更新LITE版Base方式】

1.适用范围 本文档面向SylixOS Lite版程序开发工程师和相关测试人员,协助解决开发或测试过程中需要更换Lite版Base版本问题。 2.原理概述 最新的SylixOS源码库可从git://sylixos.com/libsylixos.git处获取,但获取的代码默认为标准版Bas...

2019-03-12 16:06:56

阅读数 55

评论数 0

【SylixOS之new_1型字符设备驱动设计】

本文介绍new_1型字符设备驱动基本软件框架,以imx6q的pwm驱动为例 1、构建设备控制器结构 定义pwm控制器类型,其中需要注意的是第一个成员必须是LW_DEV_HDR类型,表示设备头。第二个程序为LW_LIST_LINE_HEADER类型,用于管理fdnode链表。后面可以添加任意与...

2019-03-07 20:12:51

阅读数 325

评论数 0

【SylixOS之crashtrap命令使用方式】

1. 适用范围 本文档面向SylixOS应用程序开发工程师和相关测试人员,协助工作人员调试应用开发或中间件移植中出现的应用程序崩溃问题。 2. 原理概述 SylixOS从base v1.9.9开始支持命令crashtrap,命令本质是在进程崩溃时将进程切换为STOP模式,此时可以通过AT...

2019-03-05 15:45:20

阅读数 74

评论数 0

【解决打开远程共享目录中的word、excel、ppt文档失败】

环境:windows 10   office2016 问题描述:远程打开远程服务器中的共享目录中的word、excel、ppt文件打开失败,显示文件已损坏。但在远程服务器中可以正常打开,文件本身没有问题。   解决方案: 打开excel,文件--->选项 ...

2019-02-27 09:49:06

阅读数 180

评论数 0

【SylixOS lite版——基于STM32F767计算资源使用情况】

基本概念: 代码段(text):顾名思义是代码存放位置,在STM32中代码段一般存放于内置FLASH中; 已初始化数据段(data):已初始化数据段会分别体现在FlASH中和RAM中。因为是全局变量,运行过程中需要进行读写操作,因此占用一段RAM空间。又因为有初始值,其初始值需要占用FlASH...

2019-02-26 15:05:04

阅读数 93

评论数 0

openwrt中添加自定义内核模块

openwrt中自带一整套包管理机制,正确使用openwrt的包管理机制可有效提高开发效率 本文介绍如何在openwrt中增加一个自定义的内核模块包 1、在package/kernel下创建一个应用程序目录mydrv,并在mydrv下再创建一个src用于存放源码文件 $ cd package...

2019-02-18 20:11:42

阅读数 540

评论数 0

openwrt中添加自定义应用模块

openwrt中自带一整套包管理机制,正确使用openwrt的包管理机制可有效提高开发效率 本文介绍如何在openwrt中增加一个自定义的应用包 1、在package下创建一个应用程序目录hello,并在hello下再创建一个src用于存放源码文件 $ cd package $ mkdir...

2019-02-18 19:23:37

阅读数 472

评论数 2

STM32F767的PWM驱动实现

1 简介 1.1 PWM介绍       脉冲宽度调制(PWM),是英文“Pulse Width Modulation” 的缩写,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。PWM本质就是对脉冲宽度的控制...

2019-01-21 10:50:21

阅读数 338

评论数 0

ICE线程池数量配置

      线程池配置属性必须在initialize()操作之前被创建。这里可以设置的值有两个默认线程数(Size)和最大线程数(SizeMax)。其中Size表示启动后默认创建的线程数量,ICE在通讯过程中会根据实际情况动态调整线程数量以达到最优性能,而SizeMax则限制了所能创建的最大线程数...

2018-12-26 16:36:18

阅读数 229

评论数 0

T3高精度时钟出现负数问题解决方案

1 问题描述       问题现象主要表现为连续获取两次高精度时钟,时间差为负数。即后一次获取的时间小于前一次。现象出现随机性较高,属于偶发事件。连续多次获取可复现此问题。后一次出现时间约比前一次少1ms左右,即一个tick值。 2 原因分析       高精度时钟的基本原理是在tick中断...

2018-12-17 18:00:17

阅读数 94

评论数 0

SylixOS之QoS原理

1 QoS简介        QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如W...

2018-11-29 14:07:01

阅读数 107

评论数 0

SylixOS移植ICE库总结

1 ICE 简介       ICE(Internet Communications Engine)是一种面向对象的中间件平台,主要用于网络通讯。它为面向对象的“客户端-服务器”模型的应用提供了一组很好的工具和API接口。目前在全世界被应用于很多项目之中。ICE中间件号称标准统一,开源,跨平台,...

2018-10-18 16:00:15

阅读数 107

评论数 0

OpenRT固件更新流程

1 使用范围       本文档适用于分析OpenRT核心网路由器相关问题的技术人员。   2 固件更新需求       OpenRT系统包含系统镜像、配置文件、Web页面、内核模块、业务APP等多个组件。系统更新操作可能涉及多个部分,需要对多个组件进行更新。这对OpenRT的维护人员提出...

2018-09-26 15:54:59

阅读数 308

评论数 0

SylixOS使用RAM文件系统大幅度提高系统性能

在某些特定使用场景中可使用RAM文件系统提高系统性能,解决业务问题。一下已MPC8313作为测试平台,测试使用RAM和yaffs2文件系统时,FTP文件传输速率与应用程序加载时间的性能变化。 硬件平台:MPC8313 base版本:V1.8.0 FTP文件传输样本:bspmpc8313.elf  ...

2018-09-10 17:25:05

阅读数 82

评论数 0

Linux下编译SylixOS

开发环境:Ubuntu 14.04    SylixOS源码版本:1.6.7 一、搭建环境 $ sudo apt-get udpate $ sudo apt-get install build-essential $ sudo apt-get install vim $ sudo apt...

2018-09-10 17:21:33

阅读数 347

评论数 0

【C++】向量(vector) 基本使用方法及注意事项

介绍: 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 特点: 1.顺序序列 顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中...

2018-09-10 17:20:02

阅读数 480

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭