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

个人类网站有哪些苏州做网站哪家专业

个人类网站有哪些,苏州做网站哪家专业,wordpress网站建设教程,网站如何做国外推广MKRTOS 全称是 Micro-Kernel Real-Time Operating System#xff0c;中文名字是微内核实时操作系统。MKRTOS 是首款在开源的支持MCU的微内核操作系统。未来还将在MCU上支持虚拟化#xff01;#xff01;下载地址#xff1a;https://gitee.com/IsYourGod/mkrtos-realMKRTOS被…MKRTOS 全称是 Micro-Kernel Real-Time Operating System中文名字是微内核实时操作系统。MKRTOS 是首款在开源的支持MCU的微内核操作系统。未来还将在MCU上支持虚拟化下载地址https://gitee.com/IsYourGod/mkrtos-realMKRTOS被设计为一个极其精简的内核内核只包含thread、task、内存管理等功能其它所有功能都被实现在用户态同时兼容 Posix 标准的操作系统使其完全适用于各类嵌入式场合。MKRTOS架构图如下  MKRTOS 的目标 真正的微内核设计适用于工业控制、物联网、车载等领域。 开箱即用支持多种平台。 移植方便快捷内核只需2个驱动支持串口与systick。 具有高稳定高抗失效设计。 简约设计支持多进程多线程支持单片机。 RTOS设计高实时性。 开发背景 单片机被广泛的应用与工业以及物联网领域适用于单片机的操作系统非常到例如rtthreadfreertos这类的操作系统但是其功能都非常的简单使用这类 RTOS 都有着一定的学习成本我也写过一个可以看看 xTinyRTOS非常简单。开发 MKRTOS 的初衷就是兼容 POSIX以降低学习成本并且在开发时还考虑到内存的使用对内存使用进行优化。Note:rtthread支持软件包但是也存在架构设计以及拓展性方面的问题。 设计原则 1.服务间数据交互不经过第三方组件。2.服务间最简接口原则。3.内核最小功能原则。4.类L4内核(第三代微内核)。 MKRTOS 内核 done 1.处理器默认支持 Cortex-M3 处理器2.进程间通信采用同步通信机制内核不缓存任何数据。3.内核只需要支持systick以及串口即可启动系统。4.内核采用C语言编写并使用面向对象的编程方式功能均被抽象为内核对象。5.内核支持对象线程对象、进程对象、工厂对象、内存管理对象、Log对象IPC对象。4.多线程支持多线程管理线程与task分离设计跟合理。5.多进程MPU实现进程隔离支持内存空间与对象空间进程只管理资源。6.irq对象支持用于内核中断转发到用户态。7.IPC功能完善。8.内核futex支持用于实现用户态的锁。 todo 1.Cortex-M其它系列处理器、RISC-V龙芯支持。2.硬件浮点支持。3.支持MMU实现进程隔离。 doing 1.完善内核. MKRTOS 用户态基础支持 done 1.可执行文件支持bin可执行文件。2.musl libc库支持。3.kconfig支持。4.Fat文件系统支持5.modubs支持。 doing 1.init进程2.shell服务3.path manager服务4.drv 服务5.Ext、LittleFs系列文件系统支持 todo 1.process manager服务2.字符驱动、块驱动、显示驱动、网络驱动支持 MKRTOS 用户态生态 1.toybox常用命令支持2.ota支持3.ymodem支持4.GUI支持。5.lwip支持.6.can通信协议支持。7.AT协议支持。8.其它。 怎么使用 工程采用CMake进行管理并在Linux下进行开发建议使用Ubuntu18.04开发。GCC编译器采用gcc-arm-none-eabi-5_4-2016q3也可以使用新版本进行开发。Qemu模拟STM32F2老版本的Qemu对coretx-m3的模拟存在bug请使用最新版本Qemu8.0及以上。 使用步骤 安装CMake sudo apt install cmake 安装ninja sudo apt update sudo apt install ninja-build 下载gcc 直接使用ubuntu命令安装的gcc arm会没有gdb可以直接到我给定的仓库下载 https://gitee.com/IsYourGod/mkrtos-tools.git Qemu 1.Qemu可以直接下载官方的进行编译2.也可以从我给定的链接下载 https://gitee.com/IsYourGod/mkrtos-tools.git 修改build.sh脚本中GCC路径和GCC库路径 export TOOLCHAIN/home/zhangzheng/gcc-arm-none-eabi-5_4-2016q3/bin/ export TOOLCHAIN_LIB/home/zhangzheng/gcc-arm-none-eabi-5_4-2016q3/lib/gcc/arm-none-eabi/5.4.1/armv7-m 修改run.sh 和debug.sh中qemu的路径 qemu-system-arm -machine\netduino2 -cpu cortex-m3 \-nographic -m size2\-kernel $PWD/build/output/kernel.img \-S -gdb tcp::$1 执行run.sh 输出如下 rootVM-4-4-ubuntu:/home/mkrtos-real-test/mkrtos-real# ./run.sh st:0x20000000 re:0x3 sub:0x1000region:[xxoooooo] st:0x20008000 re:0xff sub:0x1000region:[xxxxxxxx] task alloc size is 17720, base is 0x20002000 exc_regs:8010001 20003da0 20002000 mkrtos init done.. mkrtos running.._____ ______ ___ __ ________ _________ ________ ________ |\ _ \ _ \|\ \|\ \ |\ __ \|\___ ___\\ __ \|\ ____\ \ \ \\\__\ \ \ \ \/ /|\ \ \|\ \|___ \ \_\ \ \|\ \ \ \___|_ \ \ \\|__| \ \ \ ___ \ \ _ _\ \ \ \ \ \ \\\ \ \_____ \ \ \ \ \ \ \ \ \\ \ \ \ \\ \| \ \ \ \ \ \\\ \|____|\ \ \ \__\ \ \__\ \__\\ \__\ \__\\ _\ \ \__\ \ \_______\____\_\ \ \|__| \|__|\|__| \|__|\|__|\|__| \|__| \|_______|\_________\\|_________| Complie Time:Sep 16 2023 23:50:51 init..
http://wiki.neutronadmin.com/news/381810/

相关文章:

  • 做网站容易吗网站建设合同 完整版
  • 建设论坛网站步骤网站开发与设计实训实训报告
  • 商务网站开发步骤龙岗英文网站制作
  • 个体工商户可以申请网站建设吗互联网运营自学课程
  • 泉州建设网站制作通过网站做国际贸易的成本
  • 郑州网站建设网站建设西平县建设局网站
  • 100m光纤做网站网站制作软件手机
  • 郑州的网站建设公司哪家好网站 昆明
  • 7天精通网站建设实录百度推广账号
  • 做网站设计哪里有wordpress风格
  • 有人在相亲网站骗人做传销淘宝运营培训机构
  • 佛山网站建设no.1泰安市房产信息网官网
  • 网络公司排名100名网站seo排名优化软件
  • 计算机做网站长沙公共资源交易中心官网
  • 可视化设计最重要的是确定网站的网站前端设计与制作
  • 开封市建设中专网站手机app网站制作
  • 网站底部制作宣传片制作公司前景
  • 樟木头仿做网站公司网站的ftp是什么
  • 手机网站制作代码网赌网站怎么做的
  • 网站 备案简单代码大全
  • 湘乡网站建设举报网站建设自查报告
  • 网站建设注意要求广西区建设厅网站
  • 学做网站论坛注册公司实缴和认缴有什么区别
  • 泗阳做网站做cpa搭建哪个网站比较好
  • 网站推广营销运营方式手机可以看的网站
  • app营销网站建设wordpress 兼容性
  • 关于网站备案的44个问题seo整站优化报价
  • 建购物网站的详细步骤徐州建站模板公司
  • 如何建设好企业的网站维护WordPress导航条之间得跳转
  • 新手学做网站 iso ed2kapp宣传推广方案