第1章_freeRTOS入门与工程实践之课程介绍

这篇具有很好参考价值的文章主要介绍了第1章_freeRTOS入门与工程实践之课程介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本教程基于韦东山百问网出的 DShanMCU-F103开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id=724601559592

配套资料获取:https://rtos.100ask.net/zh/freeRTOS/DShanMCU-F103

freeRTOS系列教程之freeRTOS入门与工程实践章节汇总: https://blog.csdn.net/qq_35181236/article/details/132842016


第1章 课程介绍

1.1 课程内容

嵌入式软件工程师的学习路线一般是:单片机->RTOS->Linux。当你掌握单片机开发后,如果要进一步提升编程水平,建议学习RTOS(Real Time Operating System,实时操作系统)。

有很多优秀的RTOS,比如FreeRTOS、RT-Thread、UCOS等等。FreeRTOS使用范围最广泛,RT-Thread生态丰富,UCOS是收费的并且很少使用了。

对于初学者,建议先学习FreeRTOS。只要学会了任意一款RTOS,肯定就会使用其他RTOS了。

百问网在2022年已经推出了《FreeRTOS快速入门》课程:https://blog.csdn.net/qq_35181236/article/details/122070883。

为何还要重新制作《FreeRTOS入门与工程实践》?《FreeRTOS快速入门》只是讲解FreeRTOS的各类API的理论、用法、示例,这些实验是基于Keil自带的STM32F103模拟器。没有使用更多的硬件模块、不能体现工作中的实际场景。

在《FreeRTOS入门与工程实践》,将引入更多的硬件模块,并展示实际工程示例中的用法。另外,基于RTOS的程序一般都比较复杂,涉及的源文件非常多,在工作中一般都基于面向对象 的思想来写程序。

所以,本课程会涉及如下内容:

  • 讲解FreeRTOS的常用API:理论、用法
  • 选择合适的硬件模块,展示这些API的实例
  • 实现合适的小项目,展示工作中的编程方法

1.2 讲课方式

  • 对于每一个实验,我们会精心设计:要解决什么问题;然后讲解FreeRTOS提供的解决方法。
  • 讲解FreeRTOS的API及内部原理(不深入讲解内部源码,只是进行原理性介绍)
  • 讲解实验过程使用的模块的接口函数(只讲使用,不讲内部实现,模块的源码实现单独开课讲解)
  • 讲解原理时,配合着文档、现场画图进行讲解,跟学校老师写黑板一样
  • 最后现场从0编写程序并调试

一切都是现场操作,绝对不会照着PPT念,绝对不会照着现成的代码讲解。只有现场从0操作,学员才能身临其境地学习,跟着教程:碰到问题、解决问题。

1.3 硬件平台

本课程基于韦东山百问网推出的 DshanMCU-103学习套件 进行编写,它由3部分组成:STM32F103C8T6的最小系统板、扩展底板、各类模块。如下图所示:

第1章_freeRTOS入门与工程实践之课程介绍,RTOS,freeRTOS,单片机,单片机,嵌入式,RTOS,freeRTOS,MCU

上述硬件再加一个ST-Link(套餐配套)即可学完本课程所有内容。

主板DshanMCU-103是基于STM32F103C8T6的最小系统板。之所以选择最小系统板,而不是把所有模块都放在一个整体的电路板上,目的如下:

  • 低成本尝试:嵌入式软件开发并不一定适合你,可以购买最小系统板进行体验、及时放弃
  • 按需购买:用到再买,讲究一个性价比

1.4 师资介绍

百问网成立于2012年,但是创始人韦东山在2008年已经从事嵌入式软件培训,至今已经15年。

本课程由百问网团队创作,主讲人是韦东山。

韦东山简介:文章来源地址https://www.toymoban.com/news/detail-708263.html

  • 中国科学技术大学物理电子、计算机双学位
  • 2003~2004年:珠海友通科技有限公司,硬件板卡开发、驱动开发
  • 2004~2005年:深圳神通行科技有限公司,开发基于GSM模块的车载电话,先负责硬件开发,再负责软件开发,进而领导团队
  • 2005~2007年:深圳中兴股份有限公司,从事Linux BSP开发。
  • 2007~2008年:辞职写书《嵌入式Linux应用开发完全手册》,很畅销
  • 2008~2011年:作为特聘讲师在各大培训机构讲课,没有入职这些公司,所以可以同时在各机构讲课
  • 2011年至今:创立深圳百问网科技有限公司,从事嵌入式Linux培训。所录制的Linux视频在51CTO、CSDN等网站受众200万以上。
  • 2020年:成为首批HarmonyOS系统课程开发者,获得开发原子开源基金会OpenHarmony项目组开发者贡献奖。
  • 2021年:开发RTOS培训教程,可以在B站搜“FreeRTOS”、“RT-Thread”,处于前列。其中RT-Thread的课程被放到了官网:https://www.rt-thread.org/video.html#video-neihe
  • 各大芯片厂家合作伙伴:全志、ST、瑞萨、平头哥
  • 深圳职业技术大学外聘讲师

本章完

到了这里,关于第1章_freeRTOS入门与工程实践之课程介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GAMES104-现代游戏引擎:从入门到实践 - 物理引擎课程笔记汇总

    GAMES104-现代游戏引擎:从入门到实践_课程视频_bilibili GAMES104官方账号 - 知乎 课程主页 课程小引擎Piccolo 课件: GAMES104_Lecture10_Physics System_Basic Concepts.pdf GAMES104_Lecture11_Physics System_Applications.pdf 物理引擎的用途: 碰撞检测 解决碰撞、其它约束限制 更新所有物体的世界坐标(w

    2024年01月17日
    浏览(50)
  • AWS 中文入门开发教学 1- 课程介绍

    本系列文章用于记录小马技术的AWS学习笔记,视频简单易懂,也可以跟原视频学习,但需要科学上网和支付每月的会员费用(https://github.com/komavideo/LearnAWS)~ Amazon Web Services(2006年3月) Microsoft Azure(2010年2月1日) Google Cloud Platform(2008年4月7日) https://aws.amazon.com/cn/ https://aws.amazon.co

    2024年01月16日
    浏览(52)
  • 【课程介绍】XPath 之旅:自动化爬虫入门探索

    [ 专栏推荐 ] 😃 《 XPath 之旅:自动化爬虫入门探索》 😄 ❤️【简介】: XPath 基础教程适合初学者,旨在帮助学习者掌握 XPath 元素定位的基本原理和常用技巧。学习完这套课程,你将能够熟练使用 XPath 在 HTML 或 XML 文档中定位元素,为后续的 Web 自动化测试、数据提取等工

    2024年02月17日
    浏览(49)
  • Armv8/Armv9从入门到精通-课程介绍

    通知,Arm二期,咱们也有大合集PDF了,共计1587页,还未完成,后续持续更新和优化中。为了方便大家阅读、探讨、做笔记,特意整了此合集PPT,为了增加标签目录,还特意开了福兮阅读器会员。 以下是此课程的介绍: 1、全体系的掌握ARMv8/ARMv9的核心知识点(ARM基础、异常中断

    2024年02月03日
    浏览(51)
  • 韦东山老师 RTOS 入门课程(一)RTOS 介绍,熟悉裸机的汇编逻辑

    课程链接:韦东山直播公开课:RTOS实战项目之实现多任务系统 第1节:裸机程序框架和缺陷_哔哩哔哩_bilibili 裸机:固定顺序执行。 中断:可以一直专心做循环里的事情,直到触发中断。也可以中断里设立 flag 在循环里检测执行,防止中断超时。 定时器:太多个任务的时候不

    2024年02月12日
    浏览(37)
  • 【stable diffusion】保姆级入门课程-Stable diffusion(SD)介绍与安装

    目录 0.学前准备 1.什么是AI绘画 2.当前主流的AI绘画工具 3.什么是SD(stable diffusion) 4.SD能做什么 1.文生图 2.图生图 3.AI换模特,背景 5.使用stable diffusion配置要求 6.环境配置与安装 需要注意的地方: 扩展知识: 1.python 2.git 3.控制界面 7.SD的原理 8.结语 不需要了解相关知识的可以直

    2024年02月16日
    浏览(74)
  • 数字IC实践项目(2)——高速SDRAM控制器的设计与综合(入门级工程项目)

    这个实践项目来源于研究生电子设计竞赛,在涉及到视频图像处理时需要用到DRAM存储数据 ;整个项目过程中先后学习了 小梅哥(AC620开发板资料) 、 开源骚客SDRAM控制器 、 正点原子FPGA教程 、 野火FPGA开发教程 等网络资料。 在此对上述提供学习资料的前辈表示真诚的感谢。

    2024年02月13日
    浏览(79)
  • 【大数据】Flink 从入门到实践(一):初步介绍

    Apache Flink 是一个框架和分布式处理引擎,用于在 无边界 和 有边界 数据流上进行 有状态 的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算。 1.1 处理无界和有界数据 任何类型的数据都可以形成一种事件流。信用卡交易、传感器测量、机器日志

    2024年02月14日
    浏览(42)
  • 【机器学习入门与实践】数据挖掘-二手车价格交易预测(含EDA探索、特征工程、特征优化、模型融合等)

    【机器学习入门与实践】数据挖掘-二手车价格交易预测(含EDA探索、特征工程、特征优化、模型融合等) note:项目链接以及码源见文末 了解赛题 赛题概况 数据概况 预测指标 分析赛题 数据读取pandas 分类指标评价计算示例 回归指标评价计算示例 EDA探索 载入各种数据科学以

    2023年04月13日
    浏览(241)
  • 【课程介绍】OpenCV 基础入门教程:图像读取、显示、保存,图像处理和增强(如滤波、边缘检测、图像变换),特征提取和匹配,目标检测和跟踪

    [ 专栏推荐 ] 😃 《视觉探索: OpenCV 基础入门教程》 😄 ❤️【简介】: Opencv 入门课程适合初学者,旨在介绍 Opencv 库的基础知识和核心功能。课程包括图像读取、显示、保存,图像处理和增强(如滤波、边缘检测、图像变换),特征提取和匹配,目标检测和跟踪等内容。学

    2024年02月16日
    浏览(398)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包