▲ 点击图片,查看教学板介绍
《京嵌人工智能软硬件全能课程》配套教学板硬件资源:
处理器采用意法半导体公司的STM32MP157DAC1,内置两个A核,一个M核;
电源管理芯片采用意法半导体的STPMIC1;4GB DDR3,16位,533MHz;
一个Type-C OTG HS接口;
四个USB TYPE-A接口;
七个LED指示灯,其中两个用户灯,一个电源灯,
两个按键灯,一个以太网口灯,一个USB灯;
四个按键,其中一个复位键,三个用户键;一个千兆网卡;
一个带麦克的3.5毫米立体声音频插孔;
一个HDMI显示接口;
一个SD卡座;
一个三位启动模式拨码开关;
两个TTL电平UART串口,分别作为两个操作系统的控制终端;
教研团队在这个教学板上完成了快速启动Linux系统、自研硬实时系统、自研硬实时双系统、自研硬实时+Linux双系统的软件开发。
值得一提的是,该教学板上实现了一个微内核硬实时系统,系统很小,上电启动只需不到0.5秒,所有操作命令都用自己的代码实现。目前该系统可以读写DDR内存、SD卡、IIC总线设备、GPIO引脚,可以读取按键,控制指示灯,控制延时,可以通过串口下载、运行、调试程序。
在此基础上,我们在STM32MP157芯片的两个A核上,实现了同时运行两个不同的微内核系统,用两个串口分别控制两个系统。这个双系统上电启动也只需不到0.5秒时间。
这样设计实现的硬实时系统和双系统,完全按实际需求定制开发,具有体积小、响应快、自主可控、稳定安全、操作简单、维护方便快捷,等特色优势,尤其适用于工业控制、自动驾驶、机器人、无人机、电力能源、航空航天、武器装备,等对实时性要求很高的行业领域。
然后,教研团队又在两个A核之上实现了,一个运行Linux系统,另一个运行硬实时系统的功能,这样的双系统,同时具备了硬实时响应和强大功能两个关键核心能力。它几乎可以满足,全行业、全领域、全天候、全功能、全设备、全需求。
在课程教学阶段,还将基于STM32MP157教学板实现上述硬实时系统、硬实时双系统、硬实时+Linux双系统的三合一系统,即在一个SD卡内同时安装了硬实时双系统、硬实时+Linux双系统、Linux SMP系统三个系统。
▲ 自研硬实时系统及双系统三合一系统盘视频
除此之外,还有uboot修改编译、参数配置、Linux系统裁剪、移植、优化、根文件系统制作、Linux内核组成结构以及工作原理、AI大模型部署、训练,等项目实战内容。
最后,为提高开发者能力,基于STM32MP157教学板,将快速启动Linux系统功能开发纳入教学内容,启动时间仅需4.5s。
STM32MP157D教学板淘宝链接:(复制浏览器打开)
© THE END