【新书上架】王宜怀:本书实现了应用RTOS与理解RTOS的合理分割

嵌入式开发入门书籍推荐(10本) 书中详细讲解了实时操作系统的原理和应用、中断和中轮询、定时器和任务、电力管理、系统设计和优化等诸多方面内容,对于新手和有经验的开发者都非常适合。这本书讲述了嵌入式系统的硬件和软件概念、系统及应用程序的设计和开发方法、嵌入式系统的实时性、中断处理、嵌入式操作系统和嵌入式软件的测试等。《嵌入式系统》是一本比较实用的嵌入式开发技术书籍,作者Jim Cooling介绍了嵌入式实时操作系统(RTOS)、各种RTOS、各种嵌入式操作系统、中断、硬件和时钟、嵌入式Linux,以及如何在以上方面设备磨练嵌入式技能。 阅读详情

b6364ff780ffed288023f799d6a5e0fe.png

RT-Thread又有新书——《嵌入式实时操作系统 — 基于RT-Thread的EAI&IoT系统开发》上架啦~本书由苏州大学计算机学院教授、博士生导师——王宜怀先生领衔主导,期间多次修改润色,历时1年才完成编撰。

934588fda58c9ff4a42112bf011f5cf3.png

书籍简介

嵌入式实时操作系统是嵌入式人工智能与物联网终端的重要工具和运行载体。本书以国产RT-Thread实时操作系统为背景,阐述实时操作系统的线程、调度、延时函数、事件、消息队列、信号量、互斥量等基本知识要素,并给出实时操作系统下的程序设计方法。全书分为基础应用(1~7章)、原理剖析(第8~12章)及综合实践(3~14章)三篇。

31d6a87c49cf4e5ca8e5a768d54cb606.png

本次小编也荣幸的采访到了本书的作者——王教授,教师独有的浑厚嗓音和中年人少有的端方尔雅,无不彰显着他是一位可靠的钻研者。私下里,却只是一位爱听音乐会并孜孜不倦热爱着生活的长辈。下面,就让我们透过本次采访,一起来认识一下本书的作者——王宜怀教授。

7be711d394622b4feec38c9822231667.png

个人简介

苏州大学计算机学院教授、博士生导师、软件工程系主任;苏州大学嵌入式系统与物联网研究所所长;闽江学者;苏州市政协常委、江苏省计算机学会嵌入式系统与物联网专业委员会主任、中国软件行业协会嵌入式系统分会理事。

从1990年开始一直致力于嵌入式系统、物联网、嵌入式人工智能等方向研究与教学工作,撰写相关著作十余部。曾获福建省八五期间电子信息应用先进个人、国家精品在线开放课程、全国高等学校计算机教学成果奖、江苏省高等教育教学成果奖、江苏省研究生教育改革成果奖、苏州大学五四青年特别感谢奖等。

ce6810437e5fd5d7dcbd9e0e59ad6bc3.png

001

提问一

请问是什么促使您围绕RT-Thread写下这本书呢?

我曾经写过MQX实时操作系统书籍,那是国外一个RTOS,也分析过µCOS、mbedOS等RTOS,它们均是国外的RTOS。而RTOS是一门理论与实际结合十分紧密的课程,若使用国外的RTOS应用于教学实践,学生毕业后将之应用于嵌入式产品开发,可能遇到版权或卡脖子问题,因此,当受邀撰写RT-Thread教材时,感到十分欣慰,既能用于RTOS教学,也能使之无顾虑地应用于嵌入式开发实践。

002

提问二

请问在您创作的过程中有没有发生什么令您难忘的事情?

在创作过程中,最难忘的是思考如何把应用RTOS与理解RTOS内容合理分割,前者面向应用RTOS开发实际产品,这是重点,但是又不能一点不涉及原理层面,后者深入剖析其原理,但是又不能脱离其应用,因此,合理的内容布局与定位是难点,需要花许多精力吃透以后,进行科学的安排。另外一个最难忘的事情是如何把RTOS驻留于通用嵌入式计算机GEC的BIOS内部,使其不必每次参与编译链接过程,为其更好的应用提供技术基础。

003

提问三

 您对学校从事嵌入式操作系统的教学的老师有啥建议吗?

对于从事RTOS教学的老师建议是:首先需要利用RTOS做几个嵌入式系统的实际项目,如物联网、嵌入式人工智能开发类项目,只有自己真正使用了,才能有体会;其次是要带领学生进行RTOS的应用编程实践,达到在实践中体会原理、运用原理;再次,作为教师一定要深入理解原理,学生重点在运用,教师需要在应用与原理两个层面深入,体会教学中的一桶水与一碗水的关系。

004

提问四

请问王教授您对操作系统的发展趋势怎么看?

关于RTOS的发展趋势应该是:几乎对实时性有基本要求的嵌入式产品应该会逐步使用RTOS,不使用RTOS的系统会逐步减少,原因在于面向测控领域芯片速度不断提高、存储空间不断增大、程序量不断加大,需要RTOS的调度系统为程序分割服务。特别是嵌入式人工智能的发展,将更加需要RTOS的介入,使得算法构件的制作、构件的使用、系统的应用开发分工得以更好地体现。

005

提问五

未来还有计划围绕RT-Thread创作更多书籍吗?

目前我写的RT-Thread书带有专著性质,应用与原理并行,综合面向教学、科研及工业应用,若用于教学,本科层次重点阐述基础应用篇(1~7章)与综合实践篇(第13~14章),研究生层次则重点阐述原理剖析篇(第8~12篇)。接下来准备以此为基础,专门撰写面向教学的教材,设计更合适的样例,浓缩原理篇,更加规范程序,更好地服务于教学;另外,在国产RISC-V内的CH32V307、D1等芯片上进行驻留,拓展应用范围,若条件成熟,可撰写有关书籍。

29809ac07e516d1cc1e11fa4ad3c0b86.png

关注本公众号回复“新书上架”领取课件

嵌入式操作系统是个工程实践内容,本书配套的实践套件是王教授特意开发的AHL-STM32L431开发套件,如有需要可以与我们联系!

5968293dfa8a787468e66fae90cfa671.png

ef5932e4a12ec52adce0e8c7987c5b21.png

d5e0689337532d7b6b24bc6b130f6115.png

邀请你参加 2021 RT-Thread 开发者大会的七大理由

1、刷新RT-Thread最新技术动态和产业服务能力

2、聆听行业大咖分享,洞察产业趋势

4、丰富的技术和产品展示,前沿技术发展和应用

5、绝佳的实践机会:从MCU、AIOT、MPU、RISC-V、安全总有一个应用场景满足你

6、现场揭晓开发者专属纪念胸牌升级和新玩法

7、互动区体验掌握技术带来的魅力

495953f8315452956b635c4e0c77c543.png

e2c098f06109a387d6786d0adc1b1038.png

6ce161a1957786a7b042bf7ac37b3246.png

立即长按识别下方二维码报名

0791435fe97792039fc9dd223b226b2f.png

914daa815a112ae6c1026ec094dcfa12.png

1a10e7779e4a5e9ebc3aec9ffbd77224.png

   8087dec2f3e12f4501204f1b139420e1.png

你可以添加微信17775982065为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!

f0225249d19456db2a0a7b4b65da5bc2.gif

👇 阅读原文报名发布会

从RTOS到Linux:嵌入式开发者必看的3本进阶书单(含代码仓库) 本文为嵌入式开发者推荐3本从RTOS过渡到Linux的进阶书籍,涵盖实时操作系统与嵌入式Linux的核心差异、ARM Cortex-M到Linux的实践技巧,以及Yocto项目构建实例。特别适合掌握STM32开发基础的工程师,配套代码仓库包含可直接运行的示例代码,助力技术栈平滑升级。 阅读详情

相关推荐

RT-Thread实时操作系统详细指导手册

RT-Thread是专为物联网领域设计的轻量级、可伸缩、实时操作系统(RTOS)。其设计目标是为广泛的嵌入式应用提供一个高效、稳定、可维护的软件平台。RT-Thread不仅提供实时操作系统的内核功能,还集成了丰富的中间件组件,如线程管理、内存管理、文件系统、网络协议栈和设备驱动框架等。RT-Thread定义了一个平台抽象层(Platform Abstraction Layer, PAL),使得RT-Thread可以在不同的硬件平台上运行。PAL提供了一系列的接口,供上层系统调用底层硬件功能。

weixin_36364707的博客 1510

如何快速入门RTOS

摘要 本文结合自己学习RTOS的经历,来谈谈如何快速入门一款RTOS,希望能够给初学者以启发,找到适合自己的学习思路和方法。 我的学习经历 ucos学习 我是在上学期间接触到了RTOS,当时学习的是ucos-II。首次接触RTOS,许多概念都是全新的,找了两本书就开始学习了。《嵌入式操作系统uCOS-II(第二版)》(邵贝贝译著)、《嵌入式实时操作系统μCOS-II原理及应用》(任哲编著)。 说实话,对于初学者来说,《嵌入式实时操作系统μCOS-II原理及应用》这本书更合适一些,门槛低

一起学嵌入式 6216

RT-Thread实时操作系统编程指南

《RT-THREAD编程指南》,《RT-Thread实时操作系统编程指南》等关于RT-Thread学习文档

论坛热贴 | RT-Thread音频驱动开发(一)

如果你也有文章愿意分享并希望获得官方的写作指导,可以发送文章/联系方式邮件至邮箱:xuqianqian@rt-thread.com今天主要是讲解音频虚拟驱动来分析驱动的编写。但是这篇...

FILLMOREad的博客 4557

本人制作的RT-Thread入门

本人制作的RT-Thread入门: 第一节、RT-Thread简介 第二节、RT-Thread结构组成 第三节、实例

8051系列单片机c程序设计完全手册\嵌入式系统的知识体系、学习误区及学习建议 (苏州大学 王宜怀)-Wangyihuai的博客-与非网.pdf

8051系列单片机c程序设计完全手册\嵌入式系统的知识体系、学习误区及学习建议 (苏州大学 王宜怀)-Wangyihuai的博客-与非网.pdf

【2024-RSOC】Day4 : RT-Thread设备驱动(上)

基于RT-Thread官方开发板星火一号,本篇参考RT-Thread入门pdf资料《RT-Thread 内核-线程间同步》,和夏令营老师讲解,编写而成。本内容面向小白,因为写这个的作者也是小白,跟着夏令营刚开始学,欸嘿(笑)。如果初次使用spark的bsp软件包,未构建vscode文件,则参考我前日发布中的小节,确保工程文件能正常打开烧录例程,再往下进行。

qq_39854540的博客 1245

嵌入式系统设计实战.王宜怀(带详细书签).pdf

《嵌入式系统设计实战:基于飞思卡尔S12X微控制器》以飞思卡尔半导体公司(原摩托罗拉半导体部)16位S12X系列微控制器中MC9S12XS128为蓝本阐述嵌入式系统的软件与硬件设计。全书共11章,其中第1章阐述嵌入式系统的知识体系、学习误区与学习建议。第2章给出XS128硬件最小系统,并简要介绍S12XCPU(CPU12X)。第3章给出第一个样例程序及CodeWai·“or工程组织,完成第一个S12X工程的入门。第4章给出基于硬件构件的嵌入式系统开发方法。第5章阐述串行通信接口SCI,并给出第一个带中断的实例。1~5章介绍了学习一个新MCU完整要素(知识点)的入门。6~12章分别介绍GPIO的应用(键盘、LED及LCD)、定时器(含PWM)、串行外设接口SPI、Flash存储器在线编程、CAN总线、A/D转换及S12XS128其他模块等。附录给出相关资料。《嵌入式系统设计实战:基于飞思卡尔S12X微控制器》涉及的实例源程序、辅助资料、相关芯片资料及常用软件工具,可在北航出版社下载中心或苏州大学飞思卡尔嵌入式系统研发中心网站下载。《嵌入式系统设计实战:基于飞思卡尔S12X微控制器》可供大学有关专业的高年级学生和研究生用作教材或参考读物,也可供嵌入式系统开发与研究人员用作参考和进修资料。 第1章 概述 1 1.1 嵌入式系统定义、由来及特点 1 1.1.1 嵌入式系统的定义 1 1.1.2 嵌入式系统的由来及其与微控制器的关系 2 1.1.3 嵌入式系统的特点 3 1.2 嵌入式系统的知识体系、学习误区及学习建议 4 1.2.1 嵌入式系统的知识体系 4 1.2.2 嵌入式系统的学习误区 5 1.2.3 基础阶段的学习建议 8 1.3 嵌入式系统常用术语 10 1.3.1 与硬件相关的术语 10 1.3.2 与通信相关的术语 11 1.3.3 与功能模块及软件相关的术语 12 1.4 嵌入式系统常用的C语言基本语法 13 第2章 S12X系列MCU硬件最小系统及CPU12X 26 2.1 S12X系列MCU概述及型号标识 26 2.1.1 S12X系列MCU概述 26 2.1.2 S12X系列MCU型号标识 28 2.2 S12X系列MCU的功能及存储器映像 29 2.2.1 S12X系列MCU的功能 30 2.2.2 S12X系列MCU的存储器映像及特点 31 2.3 XS128的引脚功能及硬件最小系统 36 2.3.1 XS128(80引脚QFP封装)的引脚功能 37 2.3.2 XS128的硬件最小系统 40 2.3.3 硬件最小系统的焊接与测试步骤 43 2.4 CPU12X的内部寄存器 44 2.5 CPU12X的寻址方式 47 2.6 CPU12X指令系统概要 51 2.6.1 数据传送类指令 53 2.6.2 算术运算类指令 56 2.6.3 逻辑运算类与位操作类指令 60 2.6.4 程序控制类指令 63 2.6.5 其他类指令 71 2.7 CPU12X汇编语言基础 72 2.7.1 S12X汇编源程序格式 72 2.7.2 S12X汇编语言伪指令 74 第3章 第一个样例程序及CodeWarrior工程组织 77 3.1 通用I/O接口基本概念及连接方法一 77 3.2 XS128的GPIO寄存器与GPIO构件封装 79 3.2.1 XS128的GPIO寄存器 79 3.2.2 GPIO的简单编程方法 83 3.3 CodeWarrior开发环境与S08/S12/ColdFire三合一写入器 84 3.3.1 CodeWarrior开发环境简介与基本使用方法 85 3.3.2 S08/S12/ColdFire三合一写入器 86 3.3.3 MC9S12XS128硬件评估板 87 3.4 CW环境C语言工程文件的组织 87 3.4.1 工程文件的逻辑组织结构 88 3.4.2 工程文件的物理组织结构 90 3.4.3 系统启动及初始化相关文件 91 3.4.4 芯片初始化、主程序、中断程序及其他文件 98 3.4.5 机器码文件(s19文件)的简明解释 101 3.4.6 lst文件与map文件 103 3.4.7 如何在CW环境下新建一个S12工程 105 3.5 第一个C语言工程:控制小灯闪烁 105 3.5.1 GPIO构件设计 106 3.5.2 Light构件设计 113 3.5.3 Light测试工程主程序 115 3.5.4 理解第一个C工程的执行过程 116 3.6 第一个汇编语言工程:控制小灯闪烁 117 3.6.1 汇编工程文件的组织 118 3.6.2 Light构件汇编程序 122 3.6.3 Light测试工程主程序 124 3.6.4 理解第一个汇编工程的执行过程 126 第4章 基于硬件构件的嵌入式系统开发方法 129 4.1 嵌入式系统开发所遇到的若干问题 129 4.2 嵌入式硬件构件的基本思想与应用方法 130 4.3 基于硬件构件的嵌入式系统硬件电路设计 131 4.3.1 设计时需要考虑的基本问题 131 4.3.2 硬件构件化电路原理图绘制的简明规则 133 4.3.3 实验PCB板设计的简明规则 135 4.4 基于硬件构件的嵌入式底层软件构件的编程方法 139 4.4.1 嵌入式硬件构件和软件构件的层次模型 139 4.4.2 底层构件的实现方法与编程思想 140 4.4.3 硬件构件及底层软件构件的重用与移植方法 141 第5章 串行通信接口SCI 144 5.1 异步串行通信的通用基础知识 144 5.1.1 串行通信的基本概念 145 5.1.2 RS-232总线标准 146 5.1.3 TTL电平到RS-232电平转换电路 148 5.1.4 串行通信编程模型 149 5.2 SCI模块的编程寄存器 150 5.3 SCI编程实例 155 5.3.1 SCI初始化与收发编程的基本方法 156 5.3.2 SCI构件设计与测试实例 157 5.4 XS128的中断源与第一个带有中断的编程实例 166 5.4.1 中断与异常的通用知识 166 5.4.2 XS128的中断机制 166 5.4.3 XS128的中断编程方法 171 5.4.4 XS128的中断优先级编程实例 173 第6章 GPIO的应用实例:键盘、LED与LCD 175 6.1 键盘技术概述 175 6.1.1 键盘模型及接口 175 6.1.2 键盘编程的基本问题 177 6.1.3 键盘构件设计与测试实例 178 6.2 LED技术概述 184 6.2.1 扫描法LED显示编程原理 184 6.2.2 LED构件设计与测试实例 186 6.3 LCD技术概述 191 6.3.1 LCD的特点和分类 191 6.3.2 点阵字符型液晶显示模块 193 6.3.3 HD44780 193 6.3.4 LCD构件设计与测试实例 199 第7章 定时器相关模块 207 7.1 计数/定时器的基本工作原理 207 7.2 定时器模块的基本编程方法与实例 208 7.2.1 定时器模块计时功能的基本寄存器 210 7.2.2 定时器构件设计与测试实例 212 7.3 定时器模块输入捕捉功能的编程方法与实例 216 7.3.1 输入捕捉的基本含义 216 7.3.2 输入捕捉的寄存器 217 7.3.3 输入捕捉构件设计与测试实例 218 7.4 定时器模块输出比较功能的编程方法与实例 221 7.4.1 输出比较的基本知识 222 7.4.2 用于输出比较功能的相关寄存器 222 7.4.3 输出比较构件设计与测试实例 224 7.5 定时器模块脉冲累加功能的编程方法与实例 226 7.5.1 脉冲累加的基本知识 226 7.5.2 脉冲累加功能的相关寄存器 227 7.5.3 脉冲累加器构件设计 228 7.6 脉宽调制模块 231 7.6.1 PWM工作原理 231 7.6.2 XS128的PWM的特点及模块框图 232 7.6.3 脉宽调制模块PWM相关寄存器 233 7.6.4 PWM构件设计及测试实例 236 7.7 周期中断定时器模块PIT 243 7.7.1 PIT模块功能描述 243 7.7.2 PIT模块的编程寄存器 245 7.7.3 PIT构件设计与测试实例 248 第8章 A/D与SPI 252 8.1 A/D通用知识 252 8.1.1 A/D的基本问题 252 8.1.2 A/D转换器 253 8.1.3 A/D转换常用传感器简介 254 8.1.4 电阻型传感器采样电路设计 255 8.2 A/D模块的编程寄存器 257 8.3 A/D模块编程方法与实例 264 8.3.1 A/D模块基本编程方法 264 8.3.2 A/D构件设计与测试实例 265 8.4 SPI的基本工作原理 270 8.4.1 SPI基本概念 270 8.4.2 SPI的数据传输 272 8.4.3 SPI模块的时序 272 8.4.4 模拟SPI 276 8.5 SPI模块的编程寄存器 276 8.6 SPI构件设计与测试实例 282 第9章 Flash存储器在线编程 289 9.1 S12X系列MCU的Flash存储器的特点及分页机制 289 9.1.1 S12X系列MCU的Flash存储器的特点 290 9.1.2 XS128的Flash存储器分页机制 290 9.2 Flash存储器编程方法 295 9.2.1 Flash存储器编程的基本概念 295 9.2.2 Flash存储器的编程寄存器 296 9.2.3 FCCOB-NVM命令模式 300 9.2.4 Flash存储器的编程步骤 301 9.3 D-Flash在线编程 303 9.4 P-Flash在线编程 308 9.5 Flash存储器的保护特性和安全性 313 9.5.1 Flash存储器的配置区域 313 9.5.2 Flash存储器的保护特性 314 9.5.3 Flash存储器的安全性 317 第10章 CAN总线 321 10.1 CAN总线通用知识 321 10.1.1 CAN总线协议的历史概况 321 10.1.2 CAN硬件系统的典型电路 321 10.1.3 CAN总线的有关基本概念 324 10.1.4 帧结构 327 10.1.5 位时间 331 10.2 MSCAN模块简介 332 10.2.1 MSCAN特性 333 10.2.2 报文存储结构、标识符验收过滤与时钟系统 334 10.2.3 CAN模块的主要运行模式、低功耗选项、中断与响应 341 10.3 MSCAN模块的内存映射及寄存器定义 345 10.3.1 MSCAN模块内存映射 345 10.3.2 MSCAN模块寄存器 346 10.4 MSCAN模块双机通信测试实例 360 10.4.1 测试模型 360 10.4.2 编程要点 360 10.4.3 CAN模块底层构件设计 361 10.4.4 测试操作要点 374 10.5 MSCAN模块的自环通信实例 374 10.5.1 测试模型 374 10.5.2 编程要点及设计代码 374 第11章 系统时钟与其他功能模块 378 11.1 时钟与复位产生模块概述 378 11.1.1 锁相环技术 378 11.1.2 CRG模块框图 380 11.1.3 CRG模块的工作模式 381 11.1.4 XS128内部锁相环结构 383 11.2 XS128的CRG模块的初始化 384 11.2.1 XS128的CRG模块寄存器 384 11.2.2 初始化编程方法与实例 389 11.3 CRG模块的其他功能 392 11.3.1 CRG产生复位信号 392 11.3.2 中断 397 11.4 XS128的IRQ、XIRQ引脚、RTIBRK及SWI中断 398 11.4.1 IRQ与XIRQ引脚中断 398 11.4.2 实时中断 398 11.4.3 调试模块DBG与软件中断SWI指令 399 附录A XS128的映像寄存器 400 附录B S08/S12/ColdFireBDM简明使用方法 410 附录C 常见实践问题集锦 414 附录D XS128的C语言函数库 417 附录E XS128的中断源与中断向量表 421 参考文献 424

【GD32F310开发板试用】rtthread移植及BSP制作(保姆级)

一、开发环境 桌面操作系统: Win10 开发软件: Keil MDKV5.36 RTOS平台: rt-thread 4.1.0 项目地址:https://gitee.com/lsslny/rt-thread/tree/gitee_master/bsp/gd32 二、任务计划 1、rt-thread 系统移植;(完成评测任务) 2、AT组件加4G或WiFi模组使用; 3、MQTT组件使用; 4、SENSOR设备驱动加DHT11温湿度传感器信息采集; 三、移植过程 1、先从rt-thread官方库,把代码Fo

weixin_47569031的博客 3910

[嵌入式系统设计实战].王宜怀.曹金华.扫描版.pdf

[嵌入式系统设计实战].王宜怀.曹金华.扫描版.pdf 基于飞思卡尔S12X系列单片机

OSMDroid 切换地图不更新的问题

用OSMDroid加载Google地图的时候 需要有按钮切换不同图层的地图,如果发现调用了mMapView.setTileSource(ITileSource aTileSource)方法的时候发现地图View没有更新的话,可能是因为两个实例化TileSource对象其子类BitmapTileSourceBase这个类的aName成员变量值一样导致的地图在setTileSource出现不更新问题,...

godoge的博客 1039

探索嵌入式世界的利器:RT-THREAD 编程指南

探索嵌入式世界的利器:RT-THREAD 编程指南 【下载地址】RT-THREAD编程指南下载分享 RT-THREAD 编程指南下载本仓库提供了一份名为“RT-THREAD 编程指南.pdf”的资源文件下载 项目地址: https...

gitblog_06634的博客 413

网络安全面试题

在当今社会网络安全行业越来越发达,也有越来越多的人去学习,为了更好地进行工作,除了学好知识外还要应对企业的面试。 所以在这里我归总了一些网络安全方面的常见面试题,希望对大家有所帮助。 windows常见 1:描述tcp/udp的区别及优劣,及其发展前景 TCP—传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能...

fzx_hsaj的博客 6万+

RT_thread 工作手册(1)—— 《RT-thread了解》

RT-thread嵌入式系统使用

Miuney的博客 1143

ECharts 实现世界地图

效果图 源代码(仅供参考) <template> <div class="echarts"> <div class="className" id="id" style="width: 100%; height: 450px" ref="myEchart" ></div> </div> </template> <script lang="ts"> imp

EsquireY的博客 4871

ArcGIS+PLUS+InVEST三件套实战:从零搞定土地利用变化与碳储量预测(附完整数据包)

本文详细介绍了如何整合ArcGIS、PLUS模型和InVEST模型,构建土地利用变化与碳储量预测的完整研究流水线。通过多情景模拟和生态系统服务评估,提供从数据准备到结果验证的实战指南,助力研究者高效完成生态评估项目。

weixin_30399821的博客 542

学习FreeRTOS推荐几篇质量高的文章

官方文档是最权威的学习资源,涵盖了从基础到高级的所有内容,包括任务管理、调度、内存管理、队列、信号量等。

usstmiracle的博客 1945

AI 编程助手新玩法:用 Claude Code 一键调用国产大模型(DeepSeek/Kimi/GLM 对比)

本文深入评测了Claude Code与三大国产大模型(DeepSeek、Kimi、智谱GLM)的集成效果,详细对比了它们在代码生成质量、响应速度和特殊场景支持度等方面的差异。通过实测数据和实战技巧,帮助开发者选择最适合的AI编程助手组合,提升开发效率。

weixin_30955617的博客 485

程序员从入门到放弃,书籍推荐

大学主修嵌入式系统,学习过模电、数电、微机原理、FPGA、C/C++、Verlog、Linux等。毕业就开始,从事软件开发,中间接触 操作系统:FreeRtos、VxWork、Linux、Unix 语言: C/C++、Python、Qt、Shell、Lua 数据库: MySql、SQL Server数据库 经验总结:工作中,接触到的知识是有限,且片段的。需要有一个总结的过...

雪飞_海 1532

HWSD中国土壤数据库

T_PH_H2O: Real (酸碱度) T_CEC_CLAY: Real (粘性层土壤的阳离子交换能力);T_CEC_SOIL: Real (土壤的阳离子交换能力) T_BS: Real (基本饱和度);T_CACO3: Real (碳酸盐或石灰含量) T_CASO4: Real (硫酸盐含量);ADD_PROP: Real (土壤单元中与农业用途有关的特定土壤类型);T_USDA_TEX: Real (USDA土壤质地分类);T_REF_BULK: Real (土壤容重);

地球资源数据云的官方博客 4651

《Arduino与LabVIEW开发实战》第2章 LabVIEW基础

第2章 LabVIEW基础 2.1 LabVIEW与虚拟仪器 2.1.1 什么是虚拟仪器 仪器仪表发展方向有很多,其中一个重要方向是将计算机和仪器结合起来。具体来说有两种方式,一种是将微处理器或微控制器嵌入到仪器中,构建智能化的内含嵌入式系统的仪器仪表,这是嵌入式仪器;另一种是将仪器装入计算机中,以通用计算机硬件及操作系统为载体,外配数据采集卡等外部设备,通过编制不同功能的程序,以实现多种仪...

jxgy01的博客 490

韦东山老师 RTOS 入门课程(一)RTOS 介绍,熟悉裸机的汇编逻辑

课程链接:[韦东山直播公开课:RTOS实战项目之实现多任务系统 第1节:裸机程序框架和缺陷_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1NL411K7eY/?spm_id_from=333.999.0.0&vd_source=05baa16b109824edfe68909895264c33)

jtwqwq的博客 1640

【python基础】一文掌握 Jupyter Notebook 的使用(超级详细!)

是一个非营利组织,致力于为多种编程语言的交互式计算开发开源软件、开放标准和服务。Jupyter 于 2014 年由 Fernando Pérez 从IPython衍生出来,支持几十种编程语言的执行环境。Jupyter 项目主要开发并支持(.ipynb 文件格式)、JupyterHub和JupyterLab等交互式计算产品。

数据知道的博客 1万+

嵌入式开发的一些经典书籍

数据结构与算法分析》(Mark Allen Weiss):这本书着重介绍了常见的数据结构和算法,包括链表、栈、队列、二叉树、散列表、图论等,强调了算法复杂度分析和性能优化的重要性,并提供了大量的示例程序和应用案例。《数据结构与算法(C++描述)》(Adam Drozdek):这本书介绍了常见的数据结构和算法,包括数组、链表、栈、队列、树、图等,使用C++语言进行描述和实现,并提供了大量的习题和解答。

嵌入式之斋 9857

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

RTOS 微控制器实用指南(一)

这本实践指南将为您提供将实时操作系统(RTOS)在微控制器单元(MCU)上启动和运行所需的最重要功能知识。如果您对使用实际硬件的动手示例学习如何实现 RTOS 应用感兴趣,并讨论常见的性能与开发时间权衡,那么您就来到了正确的位置!我们将使用 FreeRTOS 内核实现代码,使用流行的 STM32 ARM MCU 和低成本的 STM Nucleo 开发板进行操作,并使用 SEGGER 调试工具进行代码调试/分析。本书中使用的所有工具都已被选择,因为它们对业余爱好者或刚开始的专业人士来说易于获取,同时也因为它们

龙哥盟 1995

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【报名】RT-Thread师资培训,苏州大学王怀宜教授主讲!

培训背景随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。在移动通讯、移动办公、智能传感、穿戴式设备、物联网、到数据中心、大数据管理、云计算、边缘计算,...

rtthreadiotos的博客 868

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 安利一个适合调试rt thread的串口助手软件
下一篇: ​【AI简报 20211119 期】全球AI芯片峰会、全球首款4nm手机芯片
RT-Thread物联网操作系统
博客等级 码龄6年 2万+粉丝 392原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值