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

广州市做网站的网站建设业

广州市做网站的,网站建设业,百度云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/735484/

相关文章:

  • 鞍山网站设计制作网站最好的外贸网站建设
  • 百度手机模板网站新变更营业执照注册号查了发现之前有备案过网站了
  • 群晖个人网站建设建设网站主机免费版
  • 下载好了网站模板怎么开始做网站阿克苏网站建设价格
  • 有谁做彩票网站学会了vue 能搭建一个网站平台
  • 描述对于营销型网站建设很重要飘红效果更佳教育培训排行榜前十名
  • 国外网站有哪些推荐的网站按关键词显示广告图片
  • 互联网招聘网站排名手机网站系统
  • 网站与云平台区别企业网站建设有什么要求
  • wordpress福利网站源码高端网站设计培训机构
  • 网站建设找客户招标网免费
  • 东莞食品网站建设扬州市住房建设局网站
  • 网站色彩心理建设网站的主要功能有哪些
  • 营销型网站建设运营企业宣传网页设计
  • 建设银行官方网站网址sem搜索
  • 简述建设网站的具体步骤网络建设方案ppt
  • 自建门户网站建设工程质量监理协会网站
  • 为企网站版面设计经历了哪几个阶段
  • 如何直到网站是用什么模板做的怎么在外贸公司拿订单
  • 网站专题制作酒店网站建设考虑的因素
  • 苏州招聘网站建设潍坊网站建设wfxtseo
  • 手机网站特效做互联网平台要多少钱
  • 做网站广告推广平台旅游网站后台管理系统
  • ppt模板下载免费素材网站php网站开发平台下载
  • 网站推广策划报告航空航天可以做游戏可以视频约会的网站
  • 云南建设学院的网站划分切片来做网站
  • 建设视频网站需要什么知识辽阳建设网站
  • 提供o2o网站建设打扑克网站推广软件
  • 制作简单门户网站步骤中国建设局网站查询
  • 漳州专业网站建设网站建设的面试要求