当前位置: 首页 > news >正文

南宁网站建设网站建设wordpress 默认登陆

南宁网站建设网站建设,wordpress 默认登陆,湘潭建设网站制作,wordpress轻博客主题JxOS简介 JxOS面向MCU的小型前后台系统#xff0c;提供消息、事件等服务#xff0c;以及软件定时器#xff0c;低功耗管理#xff0c;按键#xff0c;led等常用功能模块。 gitee仓库地址为#xff08;复制到浏览器打开#xff09;#xff1a; https://gitee.com/jer…JxOS简介 JxOS面向MCU的小型前后台系统提供消息、事件等服务以及软件定时器低功耗管理按键led等常用功能模块。 gitee仓库地址为复制到浏览器打开 https://gitee.com/jeremyceng/JxOS/tree/master 在此基础上实现了基于433的简单无线网络功能。 此项目的设计思想是功能模块与硬件高度解耦提高代码模块的可复用性不使用复杂的数据结构和语法以提高不同硬件平台和编译器之间的兼容性实现工程在不同MCU之间的快速移植提供实用稳定常用的功能模块实现项目的快速开发定义标准应用开发框架减轻应用开发的工作量和难度。 已使用此系统用于开发项目的硬件平台有N76E003、STM8S103K、PC、KF8TS2716 Software Architecture JxOS ├───demo_code 参考代码未整理代码 │ ├───jxos jxos │ ├───bsp 过时分类将逐步归类到 driver 和 lib 中 │ ├───kernel 内核提供系统内核功能任务、事件、消息、公告板、邮箱、管道、注册、内存分配…… │ ├───driver 使用 静态 初始化的功能代码模块使用config.h文件进行配置此目录下的代码大部分与硬件相关如传感器、按键扫描、屏幕…… driver 与 lib 有时并没有清晰的界限如driver:led_blink 就有可能抽象成 lib:sw_pwm │ ├───lib 使用 动态 初始化的功能代码模块使用初始化函数进行配置此目录下的模代码大部分与硬件无关如环形缓冲区、crc16、栈、软件定时器…… │ ├───sys_service 基于任务实现的系统服务如低功耗管理、软件定时器、打印输出……只有对外接口不发出对外消息 │ └───std_app 基于任务实现的常用标准应用如独立按键扫描、按键多次点击、指示灯闪烁……此类模块和user app属于同一级别只不过已经标准化此类模块发出对外消息也有对外接口用于兼容不能支持消息功能的硬件平台 │ ├───platform │ ├───N76E003 ┐ │ ├───N76E003 ├─── 基于 jxos 实现的使用不同平台硬件的具体项目 │ └───STM8S103K3 ┘ │ ├───JSnet ┐ ├───.... ├─── 基于 jxos 实现的功能模块 └───SRTnet ┘ kernel 提供系统内核功能任务、事件、消息、公告板、邮箱、管道、注册、内存分配……driver 使用 静态 初始化的功能代码模块使用config.h文件进行配置此目录下的代码大部分与硬件相关如传感器、按键扫描、屏幕…… driver 与 lib 有时并没有清晰的界限如driver:led_blink 就有可能抽象成 lib:sw_pwmlib 使用 动态 初始化的功能代码模块使用初始化函数进行配置此目录下的模代码大部分与硬件无关如环形缓冲区、crc16、栈、软件定时器……sys_service 基于任务实现的系统服务如低功耗管理、软件定时器、打印输出……只有对外接口不发出对外消息std_app 基于任务实现的常用标准应用如独立按键扫描、按键多次点击、指示灯闪烁…… 此类模块和user app属于同一级别只不过已经标准化此类模块发出对外消息也有对外接口用于兼容不能支持消息功能的硬件平台platform 基于 jxos 实现的使用不同平台硬件的具体项目在某些编译器环境下可能出现以某些限制不支持函数指针不支持中断处理函数中调用其他函数不支持函数指针带参数不支持结构体因此 std_app 提供的消息可能无法使用作为补充std_app 也会同时提供全局变量来传出信息和函数接口来传入信息为提高代码的兼容性尽量不要使用函数指针为提高代码的可复用性std_app 中的功能尽量在 driver 和 lib 中实现std_app 中的代码仅作为提供系统tick和统一对外接口的功能模块和 std_app 可以提供多个不同实现方法的文件但保持对外接口的统一对外提供两套接口方案 jxos_public.h 提供高级接口消息 事件等jxos_public_lite.h 提供低级接口全局变量 函数 资料直通车Linux内核源码技术学习路线视频教程内核源码 学习直通车Linux内核源码内存调优文件系统进程管理设备驱动/网络协议栈 Instructions 导入 jxos_public.h 即可调用系统所有的对外接口每个项目通过 jxos_init_config.c 和 jxos_config.h 对系统进行配置即每个项目有独立配置文件在 jxos_init_config.c 实现需要硬件支持的系统模块硬件初始化以及用户任务的初始化顺序在 jxos_config.h 配置系统模块的参数和使能event 用于任务内部的信号同步主要是将中断信号传递到任务msg 用于任务之间的消息传递使用 jxos_msg_get_handle 可通过消息名字符串获取消息句柄 如何建立新项目获取 Jxos 所有文件和目录结构在 \platform 目录下建立当前工程的目录platform\芯片型号\工程命名\在 \工程名称 目录下新建工程文件keil、iar 等IDE的newproject在 \工程名称 目录下新建 \config 目录增加 jxos_config.h type.h 系统配置文件在 \config 目录下增加工程用到的功能模块的配置文件 如 button_config.h sim_timer_config.h ...在 \工程名称 目录下新建 \framework 目录在 \framework 目录下增加 main.c 实现main函数在main函数中调用jxos_run() void main(void) {jxos_run();} 在 \framework 目录下增加 isr.c 实现工程需要的中断处理函数在 \framework 目录下增加 callback_handler.c 实现工程用到的功能模块的callback函数建议在 \工程名称 目录下新建 \app 目录实现用户功能任务建议在 \芯片型号 目录下增加芯片需要用到的库文件目录在IDE的新工程中导入 jxos.c在IDE的新工程中导入需要的Jxos模块的文件kernel、sys_service ...在IDE的新工程中导入 main.c isr.c callback_handler.c在IDE的新工程中导入用户任务文件 \工程名称\app\在IDE的新工程中增加include目录包括\joxs\platform\芯片型号\工程命名\config在IDE的新工程中增加其他的include目录如芯片库文件的头文件按照框架实现用户任务如何配置与使用 kernel 如何配置与使用 sys_service 如何配置与使用 std_app 如何使用标准框架的 driver 模块 如何使用标准框架的 lib 模块原文作者【一起学嵌入式】
http://www.w-s-a.com/news/394475/

相关文章:

  • 网站被百度收录百度一下你就知道 官网
  • 雅客网站建设做网站用什么做
  • 做宣传海报网站专业网站设计速寻亿企邦
  • 秦皇岛市住房和城乡建设局网站有关网站开发的参考文献
  • 晋城城乡建设局网站深圳外贸业务员工资
  • 招聘网站开发的公司销售运营主要做什么
  • 徐州网站无障碍建设wordpress证书
  • c语言可以做网站吗请人做网站收费多少
  • 中英双语网站怎么做网站为什么做静态
  • 毕业设计做音乐网站可以吗网站运营方案
  • windos 下做网站工具网站右侧返回顶部
  • 点餐网站怎么做济源网站建设济源
  • 嘉兴公司网站制作文明网站的建设与管理几点思考
  • 扬州公司做网站徐州网站建设优化
  • 手机网站弹出层插件有哪些wordpress 文章标签
  • 网站建设详细合同范本长沙注册公司流程与费用
  • 搜索引擎网站录入wordpress怎么修改导航
  • 业务接单网站重庆网站制
  • 绿色农产品网站景区网站建设策划方案
  • 服务器做ssr后还可以做网站吗品牌形象设计公司
  • 太原网站制作计划wordpress创建文章
  • 网站优化要怎么做seo网站关键词优化报价
  • 公司网站友情链接怎么做副链华为荣耀手机官网
  • 一条龙做网站旅游网页设计模板图凡科
  • 中山网站建设哪家便宜在中国做外国网站怎么收钱
  • 网站优化大计孝感注册公司
  • 设计接单app平台有哪些在线网站seo诊断
  • 兰州网站建设推广现代营销手段有哪些
  • 郴州网站seo优化网络安全哪个培训班比较好
  • 做网站需要记哪些代码企业网站建设思路