悦己者方可悦人 (悦己而行始终如一)

悦己之作,方能悦人!不忘初心,逐梦前行

2020年是极为不平凡的一年,疫情席卷全球,各行各业都面临打击,但是,经历了2020年的不平凡,我们必将对2021年充满信心和期待,不忘初心,逐梦前行!。

回首2020,百问网到底有哪些事迹呢?

【1月】IMX6ULL开发板发售

  • 2020年1月,百问网发售了IMX6ULL开发板,以超高的性价比深受学员喜爱。IMX6ULL_PRO开发板基于 NXP CORTEX-A7 IMX6ULL处理器,其底板资源丰富,核心板8层PCB沉金工艺和无铅工艺、拥有独立的完整接地层,并已通过CE认证;
  • 4层黑色沉金工艺底板原理图PCB图原文件全部开源;
  • 板载WFi、蓝牙;核心板(8层PCB)上140个引脚资源基本全应用,且我们还引出了CAMERA+扩展GPO口,可以接上自己的模块;
  • 配套千页教程手册,200多讲视频教程。

悦己之作,方能悦人!不忘初心,逐梦前行

配套教程丰富:

  • 【第1篇】新学习路线、视频介绍、资料*载下**:
  • 【第2篇】环境搭建、Linux基本操作、工具使用:
  • 【第3篇】开发板使用手册:
  • 【第4篇】嵌入式Linux应用开发基础知识:
  • 【第5篇】嵌入式Linux驱动开发基础知识:
  • 【第6篇】实战项目:
  • 单片机核心/RTOS必备_硬件编程大全
  • 跟韦东山学习鸿蒙系统之最小系统移植

现2440芯片已停产,而IMX6ULL开发板的文档资料丰富,视频教程齐全,已成为能够替代2440的学习开发板。

【3月】IMX6ULL烧写工具成功研制

2020年3月,IMX6ULL烧写工具成功研制并发出。

IMX6ULL芯片从2017年发布,各厂家用的还是原厂配的mfgtools,烧写500M的映象文件至少5分钟,太慢了!升级内核、升级设备树时,需要给开发板接网线、开Ubuntu,步骤太复杂。这要对GUI、Uboot、文件系统制作都有深入研究才行。

我们推出的”100ask_imx6ull_flashing_tool“,不管是操作方面还是*载下**速度都秒杀mfgtools, 烧写500M映像文件只需要1分钟,快了5倍!

有傻瓜化操作的基础版,简单易用,一键烧写、更新,有专业版,支持所有同行IMX6ULL板子,支持更多操作:运行裸机、上传任意文件,重点是:完全开源!

悦己之作,方能悦人!不忘初心,逐梦前行

【4月】完全手册第二版发布

2020年4月19日,学员们期待的《嵌入式Linux应用开发完全手册第2版》发布,共1222页,本文档由20多个特聘高手精心撰写而成,近30个实验,100多个程序,韦东山老师花了20天亲自审核,修改每一章节,对每一章节的内容质量提供保证。力求告别枯燥无味的技术术语,真正通俗易懂地讲解i.MX6ULL众多功能模块,并且跟jz2440裸机视频有很强的对应关系,看文档时也可以看视频,更容易上手。

【6月】驱动大全同步与互斥发布

2020年6月,韦东山老师发布了驱动大全之同步与互斥。

在单CPU系统(UP)、多CPU系统(SMP)中编写驱动程序的差别在于怎么保护临界资源,这需要同步与互斥,就是“我等你用完厕所,我再用厕所”。

悦己之作,方能悦人!不忘初心,逐梦前行

怎么实现同步与互斥?上锁。内核中有多种锁:原地打转的spinlock、会休眠的semaphore,mutex等等。怎么使用它们?它们的实现原理是怎样的?驱动大全之同步与互斥将深入探讨这几个问题。

【7月】STM32MP157开发板发布

2020年7月,百问网推出了100ASK_STM32MP157开发板,100ASK_STM32MP157,由百问网的STM32MP157底板+米尔核心板组成。

搭载意法半导体(ST)的STM32MP157高性能微处理器,采用MCU+MPU的组合,是STM32进军Linux的首款微处理器。集成两颗主频为800MHz的Cortex-A7应用处理器内核和一颗主频为209MHz的Cortex-M4微控制器内核。

既可以玩Linux,又可以玩单片机。

悦己之作,方能悦人!不忘初心,逐梦前行

【7月】电子发烧友直播公开课

韦东山老师受电子发烧友之邀,在电子发烧友直播间直播讲课,引来上万学员围观,直播共分为五大主题:

  1. 单片机与Linux开发的不同
  2. 学习Linux路线:不要沿用单片机的学习方法
  3. 入门到放弃:开发环境太难
  4. STM32MP157中A7, M4启动流程
  5. A7,M4核与核之间的通信

未参加的学员可以到B站观看直播回放。

【9月】首批华为鸿蒙系统课程开发者

2020年9月,韦东山老师作为外部开发者已经进驻鸿蒙开源基金会社区-OpenHarmony激进特征社区版,在开放原子开源基金会(OpenAtomFoundation)的指导和帮助下,由社区力量共建。

目前贡献者包括中国科学院软件研究所智能软件研究中心几位同事,韦东山老师,后续将有更多贡献者陆续加入,也欢迎广大社区成员发起issue、提交代码。

悦己之作,方能悦人!不忘初心,逐梦前行

从8月初开始在华为封闭内训一个多月,期间多次通宵调试,为鸿蒙开发者生态贡献自己的微薄力量。

悦己之作,方能悦人!不忘初心,逐梦前行

韦老师在华为内部成功移植了4个版本的鸿蒙liteos-a移植到IMX6ULL上,之后又将鸿蒙liteos-a移植到STM32MP157开发板上,现在可以在百问网官网看到鸿蒙liteos-a移植课程。

【9月】参与STM32全国研讨会

2020年9月13日,百问网技术总监韦东山老师非常荣幸受邀作为重要合作伙伴跟随意法半导体STM32研讨会一起走访国内城市。

本次STM32全国研讨会百问网现场展出了STM32相关的最新产品技术和应用演示。

悦己之作,方能悦人!不忘初心,逐梦前行

【9月】鸿蒙评测开箱

9月15日,鸿蒙开发板 IMX6ULL--MINI 韦东山评测开箱。开源共享,助国产操作系统鸿蒙一臂之力。

悦己之作,方能悦人!不忘初心,逐梦前行

【9月】应用基础驱动基础发布

2020年9月24日,第四篇嵌入式Linux应用开发基础知识、第五篇嵌入式Linux驱动开发基础知识两大篇章录制完毕。

嵌入式Linux全新系列教程第四篇《嵌入式Linux应用开发基础知识》我们首先讲解一个应用程序怎么去编译才能在开发板上运行,再到GCC编译器、Makefile的使用,然后讲解Linux系统编程相关的一些知识,如文件的读写、进程线程的概念和网络编程等等。

嵌入式Linux全新系列教程第五篇《嵌入式Linux应用开发基础知识》我们首先会以几个简单的驱动程序,讲解嵌入式Linux驱动的框架,了解驱动开发的流程、方法,掌握从APP到驱动的调用流程。

会涉及很多种开发板,让你明白“Linux驱动 = 软件框架 + 硬件操作”,让你“一通百通”,掌握了普适性的原理之后,在工作中很容易在各种各样的开发板上使用这些知识。

悦己之作,方能悦人!不忘初心,逐梦前行

【9月】项目实战发布

2020年9月30日,国庆前夕,应用开发项目实战之电子产品量产测试与烧录工具课程发布。

韦老师依然延续一贯的教学风格,现场写代码,灵活运用面向对象编程思想,现场调试BUG,现场解决问题。

这个项目里,我们教给你的是“基础能力”:

  1. 良好的编程规范
  2. 面向对象的编程思想
  3. 练习对事物的抽象能力
  4. 练习对整个系统的把控

这些学到手后,这个项目可以无限扩展。

【10月】单片机RTOS/硬件编程发布

2020年10月14日,针对三款开发板,IMX6ULL、STM32MP157、STM32F103,韦东山老师录制了单片机核心/RTOS必备_硬件编程大全课程。

该课程是单片机裸机核心课程,是单片机进阶学习的必须知识,也是Linux裸机开发的衔接知识,同时也为进一步学习RTOS/u-boot/Linux做准备。

课程中同时使用:KEIL / GCC,同时掌握:cortexM3 / cortexM4 / cortexA7,从单片机无缝切入Linux裸机开发,学习一套视频,掌握3种处理器2套开发工具,为切入RTOS/u-boot/Linux驱动做好准备

悦己之作,方能悦人!不忘初心,逐梦前行

【11月】RT-Thread Smart揭秘

2020年11月19日,RT-Thread创始人熊谱翔、韦东山老师在CSDN联合直播介绍RT-Thread Smart的设计思想、理念、技术特色、移植、驱动、应用等,并就开发者关心的话题展开讨论。韦东山老师在这场直播交流也简单讲解了RT-Thread Smart的移植与体验。

悦己之作,方能悦人!不忘初心,逐梦前行

【11月】2020中国ALO T在线论坛暨展览会

2020年11月23日,韦东山老师在2020中国ALO T在线论坛暨展览会上讲解了鸿蒙/rtthread/linux/Android驱动开发的区别。

现在有很多内核:liteos-a、rtthread、Linux,在内核上搭建了很完整的系统:鸿蒙、安卓等,在开发电子产品时,第一件要做的事情就是把各类外设驱动起来,那么多内核,其实它们操作硬件的本质、套路是一样的。

悦己之作,方能悦人!不忘初心,逐梦前行

本次直播讲述了:

  1. 单片机操作硬件的方法
  2. 鸿蒙、Linux的驱动框架 对比
  3. 其他RTOS的驱动框架
  4. 鸿蒙为了兼容Liteos-a和Linux,提出了HDF(鸿蒙驱动框架) HDF是什么?
  5. 在内核之上,鸿蒙和安卓是怎么样调用驱动能力的?

【12月】IMX6ULL开发板开启租赁模式

为减轻学员经济负担,降低买回家就吃灰的风险成本,百问网率先开启了开发板租赁模式。

悦己之作,方能悦人!不忘初心,逐梦前行

配合我们的资料,如果你足够用功,30天,最多90元,你就可以入门Linux!

现在也可以参与哟。

【12月】2020RT-Thread开发者大会

2020年12月20日,一年一度的 RT-Thread 开发者大会(RT-Thread Developer Conference,RDC),12月20日在深圳大中华喜来登酒店如期举行。

悦己之作,方能悦人!不忘初心,逐梦前行

百问网作为官方合作伙伴也参与了本次大会,大会中向开发者展示了可移植RT-Thread Smart最小系统的两款开发板IMX6ULL和STM32MP157。近期也将推出新的免费教学视频《RT-Thread Smart微内核最小系统移植》在官网上线,感兴趣的小伙伴可以去观看学习。

悦己之作,方能悦人!不忘初心,逐梦前行

悦己之作,方能悦人!不忘初心,逐梦前行

悦己之作,方能悦人!不忘初心,逐梦前行

【12月】RT-T Smart课程首发

rtthread作为国产RTOS,性能优秀,累计装机量超过 6亿 台,成为国人自主开发、国内最成熟稳定和装机量最大的开源 RTOS。

悦己之作,方能悦人!不忘初心,逐梦前行

RT-Thread Smart 主要面向安防、车载、工业、军工等行业应用。Rt-smart是rtthread的新分支,支持MMU。一旦支持MMU后,系统性能跟一般的单片机RTOS就完全不同了,玩法完全不一样!

但是,rt-smart跟rtthread一脉相承,只要你会单片机就可以学会rt-smart。

2020年12月23日,韦东山便发布了RT-Thread Smart 微内核最小系统移植课程,手把手教你怎么移植rt-smart,只要你会写串口单片机程序,了解定时器的概念,就可以玩转rt-smart!

【12月】首批HarmonyOS课程开发者

2020年12月,华为鸿蒙开发者社区发布了韦东山老师作为首批HarmonyOS课程开发者的专题纪录片。

韦东山老师讲述了HarmonyOS对开发者以及物联网行业都有着重要的价值和意义,首先从诞生背景层面看,HarmonyOS要解决的是万物互联的问题,这是第一个看得见、摸得着,并且是为物联网而生的操作系统,它是先行者。HarmonyOS源自中国并且开源,这是一面旗帜,寄托了开发者们对它的期盼。

悦己之作,方能悦人!不忘初心,逐梦前行

韦东山老师也将持续发力HarmonyOS课程开发,目前官网已发布了鸿蒙liteos-a移植课程。HarmonyOS引入了很多新的概念,开发者们理解这些概念需要一些时间。但对于有经验的程序员来说,这并不难。问题在于,当程序员开发课程时,对技术要有很深的理解,还要能用自己的语言翻译出来,让技术变得通俗易懂。

悦己之作,方能悦人!不忘初心,逐梦前行

【12月】年终好戏 驱动大全问世

从2020年开始,韦东山老师就重点录制全新系列嵌入式Linux教程。对于韦东山老师的2440开发板配套教程:《第一期_裸机实战》《第二期_驱动大全》《第三期_项目实战》我相信大家都不陌生,也是经典嵌入式Linux教程。

2440也是非常适合学习的一款芯片,现2440芯片已经停产,不得不转战其他的芯片。

在韦东山老师一年的努力下,新款开发板IMX6ULL的配套资料、视频在百问网上也逐渐形成规模,1000+页文档教程,200+节免费入门视频,目前韦东山老师已录制了足够多的入门视频。

现开始录制嵌入式学习的核心也是难点部分-驱动大全

悦己之作,方能悦人!不忘初心,逐梦前行