【今日热点新闻】
面对快速变化的中国市场,看元器件分销商儒卓力如何布局中国的网上商城
课程简介:
在录制本课程之前,东方青已经录制了《从入门到深剖RT-Thread之RT-Thread移植篇》的课程。本想往后录制关于RT-Thread的内核驱动相关的课程的,但是考虑到后期在阅读RT-Thread内核源码和设备框架源码时,涉及到很多的数据结构相关的知识点,所以录制数据结构的教学视频作为一个充电站。
本课程录制的目的在于帮读从未学习过数据结构或者不会运用数据结构的程序员们,如何写好一手好的程序,当学习操作系统时,如何去理解操作系统的内核机制,驱动框架等等,只有良好的数据结构基础,对后期学习操作系统才会更容易理解。
本课程针对在Windows/Linux系统、MCU裸机、实时操作系统等平台上对数据结构的运用的讲解。本课程适合所有的工程师/学生学习,而不针对某一系统单一讲解。本课程在讲解时不仅仅考虑平台的运行问题,还考虑了程序代码的可复用性问题。我们的目的是为了写出一手运行效率高,可复用性强,可读性强并且漂亮的代码。
讲师介绍:
东方青
有丰富的嵌入式及物联网系统软硬件项目开发经验。一直致力于嵌入式Linux应用、系统、驱动和各类RTOS实时操作系统的研发。熟悉嵌入式Linux操作系统,嵌入式Linux驱动开发。 从事过三星(S3C6410、S5PC100等)、瑞芯微(RK3128、RK3288等)、炬芯(S500、S900等)等基于ARM体系架构的多个平台的嵌入式系统软硬件的开发。对开源软件架构、开源硬件平台架构、智能硬件有独到的见解。 曾独自研发多款物联网周边产品。对各类传感器(比如指南针、六轴传感器等)、软硬件系统电源管理、WiFi开发、路由系统OpenWRT有深入的研究。
视频特色:
往往初学者和没有学习过或者没有学好数据结构的工程师面临的问题:
别人写的代码,我大概知道是什么意思,但是具体的流程说不出来,也不太理解。
我阅读操作系统(Linux、RT-Thread、uCOSII、FreeRTOS等)源码时,不知道人家为啥这么写,也不明白原理是啥。
我写不出一个效率高的代码。
当我看见操作系统源码时,直接两眼懵逼。
我一直只是单纯的调用一些接口,写简单的逻辑程序,没有写过复杂的程序,也不会写。
等等。。。。。。。。。。。
下面是东方青真实遇到与群友的聊天过程:
网友:东方哥,为啥我觉得别人写的程序我大概都能看懂,但是我好像就是写不出来呢?
东方青:这是因为你没有学会运用数据结构,也没有理解程序的本质。
网友:那我应该怎样才能写一手好的程序呢?
东方青:实际上我们只是学习C语言的话,远远不够作为一个正常的工程师的工作需求的,在我们的开发生涯中会遇到各种各样的系统和源代码,我们需要去分析,重写,甚至是去实现一种新的算法或者方案,这个时候就会体现出我们自身写程序的水平的。
往往很多工程师都是从网上找一些源代码,随便改改,只要当前可运行,就OK了,这样实际上无论是对于我们自身,还是对于产品来讲,都不是件好事。
哎呀!一两句话讲不清楚,我已经录制了视频教程了!你去看看就知道了。
在东方青的理念中,阅读源代码使我们学习的最好的方式,而很多源代码的实现涉及到很多数据结构的知识点,例如循环链表、队列。管道、环形内存等等,这些都需要恨到的数据结构基础才能读懂,所以数据结构是我们学习源代码坚实的基础。我们在阅读源代码时,可以学习大神们的编程规则、习惯和方式,可复用性等等,久而久之,我们自己就成为了大神。
只有理解了本质,才会永远掌握!--而本视频为你打下扎实的基础。
视频代码运行平台:
Windows、Linux、MCU裸机、RT-Thread等。