硬汉嵌入式论坛

 找回密码
 立即注册
楼主: eric2013
收起左侧

[ThreadX全家桶] 年底准备展开RTOS和BSP驱动视频教程,大家有什么建议欢迎提,近期准备开始录制了,最晚元旦后(2021-12-21)

  [复制链接]

6

主题

106

回帖

124

积分

初级会员

积分
124
发表于 2021-11-2 10:15:32 | 显示全部楼层
希望能把移植部分讲细一点,不管是EMWIN的移植、RTOS的移植、threadx的移植。我在看EMWIN的移植文档时确实是折腾了好久,看的不是很懂,也有可能是我太菜了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-2 10:36:24 | 显示全部楼层
xudongqiang 发表于 2021-11-2 10:15
希望能把移植部分讲细一点,不管是EMWIN的移植、RTOS的移植、threadx的移植。我在看EMWIN的移植文档时确实 ...

好的,这个根本的地方还是要熟悉下他们那些个移植代码的作用。
回复

使用道具 举报

1

主题

83

回帖

86

积分

初级会员

积分
86
发表于 2021-11-2 12:04:55 | 显示全部楼层
硬哥,一直在等USB的教程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-2 14:06:51 | 显示全部楼层
唐伯虎点蚊香 发表于 2021-11-2 12:04
硬哥,一直在等USB的教程

安排。
回复

使用道具 举报

3

主题

16

回帖

25

积分

新手上路

积分
25
发表于 2021-11-3 08:39:38 | 显示全部楼层
硬汉大佬,整多几个ThreadX全家桶的实际应用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-3 09:30:45 | 显示全部楼层
浅笑 发表于 2021-11-3 08:39
硬汉大佬,整多几个ThreadX全家桶的实际应用

好的,没问题。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2021-11-5 00:18:42 | 显示全部楼层
用户画像:本人熟悉多种RTOS系统,平时喜欢研究内核源码,也自行写过cortex-m系列的单核的RTOS。
个人一些想法,以ThreadX内核为例:
作为安全认证最多最全最稳定的RTOS,其设计思想(设计框架)上自然有不同于其他RTOS之处,能不能大致讲解一下ThreadX内核究竟哪些地方是比较安全可靠的设计之作。
(对于一个初学ThreadX的人,可能刚开始更多的是学会用,没有太多时间去顾得上内核操作流程,如果有  《ThreadX的一些独特的设计理念的大纲》  或者是 《ThreadX有哪些安全、稳定的设计理念》作为讲解,
当然最好可以和其他RTOS做设计上的比较。哪怕是大纲也好,作为引路的明灯,想必后边研究源码时也能事半功倍)
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2021-11-5 00:22:35 | 显示全部楼层
最后多出一些实际应用的例子(产出)是更好的了。
回复

使用道具 举报

2

主题

12

回帖

18

积分

新手上路

积分
18
发表于 2021-11-5 08:55:15 | 显示全部楼层
能否 针对新手 讲一讲 嵌入式的软件框架?感觉市面上的教程很少有讲这一块的。刚上学的时候就会一个while(1),后面慢慢接触到最简单形式的状态机。再后来有看到别人写的裸机代码,能够实现简单的任务调度,增减功能管理起来也方便,自己写的代码就是全局变量满天飞,过1个月自己都不知道怎么修改
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-5 11:43:43 | 显示全部楼层
KyleChan 发表于 2021-11-5 00:18
用户画像:本人熟悉多种RTOS系统,平时喜欢研究内核源码,也自行写过cortex-m系列的单核的RTOS。
个人一些 ...

对,非常有道理
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-5 11:44:07 | 显示全部楼层
yc5682668 发表于 2021-11-5 08:55
能否 针对新手 讲一讲 嵌入式的软件框架?感觉市面上的教程很少有讲这一块的。刚上学的时候就会一个while(1 ...

嗯,框架设计很重要,加强这方面的说明。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2021-11-5 14:24:17 | 显示全部楼层
硬汉大佬,内容我觉得大家都会建议,您也会梳理好,就希望教程尽快出来,其他随意
回复

使用道具 举报

10

主题

130

回帖

160

积分

初级会员

积分
160
发表于 2021-11-5 15:20:37 | 显示全部楼层
RTOS:1. 移植篇
讲一下FreeRTOS、RTX、Theadx就可以了,具有代表性。不可能都讲。
两个版本:A)  CubeMX生成的版本或keil生成版本。
                B)自己移植的版本。
顺带就可以讲一下必要的基础知识。
2. 各功能章节
可以分成基础篇和进阶篇
基础篇就是基本的使用,方便初学者学习。
进阶篇偏重实际的使用,实战,依次满足实际项目工程的从业者的需求。
3. 建议使用vscode编辑代码,keil或者其他ide做编译。
使用vscode一是会使录视频美观二是让初学者打一开始就用好工具,比如还可以顺带将常用的一些快捷键进行讲解提高效率。

BSP:
个人感觉不在于怎么讲代码,在于对每个器件或传感器的使用进行讲解,因为一类的传感器使用都大同小异,讲会了一种其他差不多也就都会了。
如果时间和精力允许,还可以讲一下区别和注意事项,以IMU为例,经常使用SPI进行通信,有三线制,有四线制。三线制和四线制的区别,怎么才能读到数据,第几个字节才是真实数据的,初学者往往不知道怎么下手,打开datasheet展示一下给学习者,这样下次就所有的IMU基本都会了。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-5 16:28:39 | 显示全部楼层
oneV 发表于 2021-11-5 15:20
RTOS:1. 移植篇
讲一下FreeRTOS、RTX、Theadx就可以了,具有代表性。不可能都讲。
两个版本:A)  CubeMX ...

谢谢建议
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2021-11-5 16:30:44 | 显示全部楼层
本帖最后由 caicaptain2 于 2021-11-5 16:32 编辑

每个视频的时长应该短一些,控制在10分钟以内比较好。 感觉主要是入门的内容需要视频,后面深入的内容都是靠文档,视频反而讲不清楚。
教学视频的末尾一定要加几个练习巩固题目,然后在下一期开头做个简要答疑。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-5 16:37:42 | 显示全部楼层
caicaptain2 发表于 2021-11-5 16:30
每个视频的时长应该短一些,控制在10分钟以内比较好。 感觉主要是入门的内容需要视频,后面深入的内容都是 ...

我是打算20-30分钟一期,你觉得如何,太短讲不了什么东西,还没有展开说,时间到了。超过30分钟太长。

视频结束加几个巩固题目确实非常有必要。
回复

使用道具 举报

8

主题

78

回帖

102

积分

初级会员

积分
102
发表于 2021-11-5 23:47:27 | 显示全部楼层
我个人其实还是更喜欢看文档教程,目录+检索+跳读 几分钟就找到自己想要的。看视频教程真是捉急,经常1.5,2倍速播放。
所以个人建议:
1,先整理好目录和提纲,视频里面没法加目录,需要把大的问题细化成小的章节,比如显示屏可以细分为RGB接口,LTDC,显存刷新,DMA加速,DMA2D等等,这样一期视频对应一个小章节,这样大家很容易知道自己想看那一段。
2. 开讲前准备好提纲以及要用到的资料,这样讲起来就很流畅,加上后期剪辑10~20分钟一期完全能把一个问题讲的很清楚,如果不够说明这个问题需要被分解为几个小的问题。看过比较扯的竟然视频里百度找资料!网页等半天后期还没剪辑,一期视频一个多小时,跳进又怕错过重要内容,别提多难受了。
3. 关于视频里敲代码,如果出的是F0,F1系列的视频,那么应该详细的讲一讲每条语句是干嘛的,作用是啥,怎么样一个写法,初学者对C语言可能还没那么熟练。但是到了F4甚至H7,对于使用者已经有了比较高的要求了。这部分应该重点讲一下原理,标准来源,有那些约束条件。尤其后面RTOS,GUI,综合模板,更重要的是框架,架构,就像注释一样,要写为什么要这么做,怎么做的 代码已经呈现的很清楚了。
4. 一个系列的视频可以在论坛里开一个板块供大家讨论交流,这样视频里有些细节不明白的可以有地方咨询。
以上个人建议,供参考。
回复

使用道具 举报

2

主题

22

回帖

28

积分

新手上路

积分
28
发表于 2021-11-6 09:15:42 | 显示全部楼层
1.threadx这个视频可以做一下啊。感觉组件多,应该是以后主流开发应用的操作系统 。
2.如果是要录制视频,可以去看一看狄泰唐老师的视频参考一下。他的风格非常好。他的视频我全购买了。他的视频特点是站在初学者角度,一讲就懂,没有任何废话。让用户体验非常的好。
3.希望能录制一些RTOS+GUI实际项目视频,让我们知道怎么样划分任务,怎么样协调处理各项任务。GUI的图标怎么样做,可以以一个MP3或什么为实例。这样应该很受欢迎。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-6 09:47:01 | 显示全部楼层
he2002512 发表于 2021-11-5 23:47
我个人其实还是更喜欢看文档教程,目录+检索+跳读 几分钟就找到自己想要的。看视频教程真是捉急,经常1.5, ...

谢谢。

1、这个我打算在视频的介绍里面把主要知识点视频位置做个标记。
2、时间上我打算把控在20-30分钟,绝不超过30分钟。
3、这个深有同感,确实不适合逐条敲代码了,RTOS中间件这种代码量太大了。
4、这个有必要。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-6 09:49:01 | 显示全部楼层
pcb_diy 发表于 2021-11-6 09:15
1.threadx这个视频可以做一下啊。感觉组件多,应该是以后主流开发应用的操作系统 。
2.如果是要录制视频, ...

1、好的。
2、好的,争取每次视频前,我先琢磨下怎么讲更好大家理解。
3、这个一定的,三代示波器完毕了,我可能会录制一个我如何设计,解决各种问题的视频,应该实用性更大些。
回复

使用道具 举报

5

主题

38

回帖

53

积分

初级会员

积分
53
发表于 2021-11-6 10:02:51
个人建议:

5

主题

38

回帖

53

积分

初级会员

积分
53
发表于 2021-11-6 10:11:43 | 显示全部楼层
个人建议:
1、如何正确的使用RTOS,开发出健壮、稳定的程序,充分发挥MCU的性能和RTOS的优势。
2、可以讲解一些物联网的内容,如AT指令框架、MQTT 协议这些,以及如何在RTOS中开发这些东西。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-6 11:27:31 | 显示全部楼层
yexiangru 发表于 2021-11-6 10:11
个人建议:
1、如何正确的使用RTOS,开发出健壮、稳定的程序,充分发挥MCU的性能和RTOS的优势。
2、可以 ...

谢谢建议。
回复

使用道具 举报

1

主题

131

回帖

134

积分

初级会员

积分
134
发表于 2021-11-6 11:34:08 | 显示全部楼层
eric2013 发表于 2021-11-6 09:49
1、好的。
2、好的,争取每次视频前,我先琢磨下怎么讲更好大家理解。
3、这个一定的,三代示波器完毕 ...

白工,这是视频教程也是 B 站的, 视频底部类似进度条的效果, 体验非常好,希望我们的视频教程能否也借鉴一下。

看视频教程最头疼的就是视频太长, 看着看着不知道想到哪? 现在重点讲什么。如果把主要知识点标记出来, 体验就好了



Snipaste_2021-11-06_11-31-16.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-6 11:38:46 | 显示全部楼层
www2205290064 发表于 2021-11-6 11:34
白工,这是视频教程也是 B 站的, 视频底部类似进度条的效果, 体验非常好,希望我们的视频教程能否也借 ...

方便的话,发地址看下,我上次视频的时候没有见到这种功能。
回复

使用道具 举报

1

主题

131

回帖

134

积分

初级会员

积分
134
发表于 2021-11-6 11:48:35 | 显示全部楼层
回复

使用道具 举报

10

主题

130

回帖

160

积分

初级会员

积分
160
发表于 2021-11-6 12:13:14 | 显示全部楼层
eric2013 发表于 2021-11-6 11:38
方便的话,发地址看下,我上次视频的时候没有见到这种功能。

这种很常见的 经常刷YouTube B站的应该很容易看到  https://www.bilibili.com/s/video/BV1Pi4y1x78U
回复

使用道具 举报

10

主题

130

回帖

160

积分

初级会员

积分
160
发表于 2021-11-6 12:14:00 | 显示全部楼层
eric2013 发表于 2021-11-6 11:38
方便的话,发地址看下,我上次视频的时候没有见到这种功能。

https://www.bilibili.com/video/BV1yK411P7jF/
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-6 12:14:07 | 显示全部楼层
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-6 12:15:37 | 显示全部楼层
oneV 发表于 2021-11-6 12:13
这种很常见的 经常刷YouTube B站的应该很容易看到  https://www.bilibili.com/s/video/BV1Pi4y1x78U

谢谢,B站这点有点麻烦。
回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2021-11-6 16:14:20 | 显示全部楼层
硬汉,能否重点讲解一下NETX DUO网络接口驱动编程,官方教程找不到详细的框架说明。例如,我现在研究enc28j60+stm32f103,做简单的tcp server,非常困惑。
回复

使用道具 举报

9

主题

103

回帖

130

积分

初级会员

积分
130
发表于 2021-11-6 18:54:35 | 显示全部楼层
eric2013 发表于 2021-11-2 09:55
对,其实我也有这个打算,一劳永逸。

讲RTOS这方面时确实需要讲讲cmsis_os_v2。不过一些很基础的东西没必要花时间去讲 比如I2C SPI或者看数据手册这些,这也要看硬汉怎么去定位这些视频吧。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-7 09:57:49 | 显示全部楼层
guohuimao 发表于 2021-11-6 16:14
硬汉,能否重点讲解一下NETX DUO网络接口驱动编程,官方教程找不到详细的框架说明。例如,我现在研究enc28j ...

好的,这个得搞个通用的驱动模板,这样大家使用就很方便了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-7 09:58:00 | 显示全部楼层
xy201207 发表于 2021-11-6 18:54
讲RTOS这方面时确实需要讲讲cmsis_os_v2。不过一些很基础的东西没必要花时间去讲 比如I2C SPI ...

谢谢。
回复

使用道具 举报

0

主题

26

回帖

26

积分

新手上路

积分
26
发表于 2021-11-7 10:50:13 | 显示全部楼层
可不可以说一下怎样拿到一个元器件,在理解datasheet之后,封装成一个.c和一个.h文件,做成模块的思路。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-7 15:22:41 | 显示全部楼层
Leo20201027 发表于 2021-11-7 10:50
可不可以说一下怎样拿到一个元器件,在理解datasheet之后,封装成一个.c和一个.h文件,做成模块的思路。

这个没问题的。谢谢建议。
回复

使用道具 举报

5

主题

17

回帖

32

积分

新手上路

积分
32
发表于 2021-11-19 13:35:19 | 显示全部楼层
1、BSP部分设计,觉得重点让初学者树立设计一次终身使用的理念,BSP分层设计,跨平台移植很方便。安富莱现在的BSP设计都非常好.
2、ThreadX全家桶应作为重点讲讲,尤其是每个中间件对不同平台的移植方法,最后可以用一个综合的实际例子讲解下各个中间件的应用方法。相信随着时间推移ThreadX全家桶在国内的应用会赶超其它OS。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-19 13:56:00 | 显示全部楼层
js2016 发表于 2021-11-19 13:35
1、BSP部分设计,觉得重点让初学者树立设计一次终身使用的理念,BSP分层设计,跨平台移植很方便。安富莱现 ...

谢谢。
回复

使用道具 举报

5

主题

192

回帖

212

积分

高级会员

积分
212
发表于 2021-11-19 14:38:18 | 显示全部楼层
我也想做视频教程。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2021-11-19 14:56:58 | 显示全部楼层
旮旯旭 发表于 2021-11-19 14:38
我也想做视频教程。



这个可以有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 07:30 , Processed in 0.364828 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表