今天给大家推荐一款可以运行Android、Linux、RTOS的开发板,是一款针对汽车级行业的超强国产CPU。这就是米尔电子今年推出的,基于新驰D9系列核心板和开发板。
D9有什么特点?
1. D9处理器
D9处理器是国内厂商新驰推出的一款高可靠、高安全、高实时、高性能处理器,专为新一代电力智能设备、工业互联网设备、工业控制等先进工业应用而设计。装备、工业机器人、工程机械、轨道交通等。性能芯片。
D9处理器特点:
采用Cortex-A55 + R5 组合架构TSMC 16nm FinFET 工艺技术22.6KDMIPS (4*A55) + 3.2KDMPIS (2*R5) 汽车级处理器,芯片结温范围为-40 至125 摄氏度,可运行多个不同的同时处理的操作系统,如Android、Linux、FreeRTOS、裸系统等。
D9系列处理器提供单核、四核、五核、六核处理器+实时处理器的灵活组合。客户可以根据应用需求选择具有合适计算能力的型号。
2.基于D9核心板的Mir
新驰D9核心板采用高密度高速电路板设计,在尺寸为82mmx45mm的板上集成了D9系列处理器、电源、LPDDR4、eMMC、QSPI、EEPROM、看门狗芯片等电路。
核心板支持单核、双核、5核、6核。你见过吗?
Mil根据不同客户需求提供定制服务,可选择核心板参数。
可选:单核D9-Lite、5核D9-Plus和6核D9-Pro。
3. 军用D9 刀片
Mil在D9基板的基础上提供了丰富的外围接口,满足不同用户的需求:
这是Mir官方提供的参数信息:
基于D9开发难吗?
很多开发者都有一个误区,认为刚买了开发板就得从头开始。
有经验的工程师都知道,如果换一个平台,厂商基本上都会提供配套的软件工具,比如系统镜像、SDK、开发工具等,这些厂商都会提供。您只需根据自己的需求投入时间和精力进行应用即可。
Mir在设计这款基于Mir的D9开发板时就考虑到了这个问题,并在开发板推出的同时发布了配套开发资料。
对于没有基础知识的人来说,可能需要一些时间来熟悉相关知识。但对于有一定基础的开发者来说,基于D9平台进行开发还是比较容易的。
0. 概述
MYD-JD9X搭载基于Linux 4.14.61版本内核的操作系统。
开发板自带嵌入式Linux系统开发所需的交叉编译工具链、U-boot源码、Linux内核及各驱动模块源码等信息包,以及适合Windows桌面环境和操作系统的各种开发工具。个人电脑Linux系统。以及调试工具、应用程序开发例程等。
1、开发环境
D9处理器:D9310、D9340、D9350、D9360等Linux开发主机:Debian、Ubuntu、RHEL等,Ubuntu18.04 64位桌面版系统。安装Mir 的定制SDK。使用SDK构建该系统镜像时,还需要安装交叉工具链。 Mir提供的SDK除了各种源码外,还提供了必要的交叉工具链,可以直接用来编译应用程序。节目等
SDK的安装步骤如下:
将SDK复制到Linux目录并解压
创建新的工具链目录
PC$ sudo mkdir -p /工具

解压编译链
PC$ cd $HOME/MYD-JD9XPC$ tar -xvf gcc_linaro_7.3.tar.gz -C /工具
安装并测试编译链
为了方便设置编译链,他们提供了一个设置脚本env.sh
2. 构建开发板镜像
第1步:获取源代码
购买开发板将提供源代码和配套工具。
第二步:快速编译镜像
这里我们需要使用Mir提供的envsetup.sh脚本来设置环境变量。
进入SDK目录,执行./build.sh config项目配置,选择板卡、项目、启动方式和内核版本。然后执行./build.sh完成编译打包,生成镜像到out目录下。
只需执行build.sh即可一键编译镜像:
PC$ ./build.sh
镜像编译完成后,SDK源码中会生成out目录。 out目录是执行build.sh一键编译脚本后自动生成的,包含所有镜像组件。
主要部件介绍:
images_d9_ref 是开发板主镜像目录的二进制目录,其中包含所有组件的二进制文件。
第3步:构建SD卡写入器镜像
在构建sd 卡刻录镜像之前,您需要先构建完整的镜像。
准备完整镜像,进入SDK目录,执行build.sh config命令,选择D9作为SD卡启动。
然后,编译SD卡镜像并编译更新镜像包。
3. 烧录系统镜像
D9系列微处理器的启动方式有多种,用户可以根据需要选择不同的方式进行更新。主要更新方法如下:
USB编程:适合研发调试、测试等场景。制作SD卡启动器:适合研发调试、快速启动等场景。制作SD卡刻录器:适合批量生产和刻录。 eMMC官方资料给出了两种方法:SDFactoryTool烧录和制作SD卡烧录。
方法一:SDFactoryTool烧录
即使用SDFactoryTool工具通过USB进行烧录。
通过USB连接电脑和开发板,选择启动模式,并将拨码开关设置为USB下载模式。
要准备刻录映像,请启动SDFactoryTool 工具来下载它。
方法二:SD卡烧录
为了满足生产和批量烧录,也可以采用SD卡烧录方式。
这里通过制作TF卡烧录镜像包来实现该方法。为了节省时间,Mil编译了SD卡刻录镜像包。用户只需编译和更新镜像包即可。 (详情请参考开发手册)

4.修改板级支持包
这一部分应该是比较重要,也是比较困难的,包括U-boot、kernel等相关内容的编译和更新。
一个。板载SSDK编译及更新
芯驰MCU SDK(以下简称SSDK)用于芯驰芯片平台的MCU软件开发,如D9系列SOC的Safety R5软件。
编译SSDK:
wujl@system2-ubuntu1804:/media/wujl/D9/d9_ssdk$ ./build.sh ssdk
编译完成后,您可以在source/ssdk/boards/d9_ref/build/ref/gcc/secure/目录中找到safety.bin和secure.bin二进制文件。
b.板载uboot编译和更新
U-boot是一款功能非常丰富的开源启动引导程序,包括内核引导、下载更新等诸多方面。
编译uboot:
wujl@system2-ubuntu1804:/media/wujl/D9/d9_ssdk$ ./build.sh uboot
编译完成后,可以在out/images_d9_ref/binary/download_img/目录下找到bootloader.img二进制文件。
更新uboot:
将编译好的镜像(bootloader.img)复制到开发板。 uboot对应的分区是/dev/mmcblk0p26。执行以下命令进行更新:
root@myd-jd9x:~# echo 0 /sys/block/mmcblk0boot0/force_roroot@myd-jd9x:~# echo 0 /sys/block/mmcblk0boot1/force_roroot@myd-jd9x:~# dd if=bootloader.img of=/dev/mmcblk0p26 bs=1M conv=sync 0+1 条记录输入1+0 条记录输出
c.板载内核编译和更新
编译linux:
wujl@system2-ubuntu1804:/media/wujl/D9/d9_ssdk$ ./build.sh linux
编译完成后,可以在out/images_d9_ref/binary/download_img目录下找到kernel.img和dtb.img二进制文件。
更新内核和设备树:
将编译好的镜像(kernel.img)复制到开发板。 kernel对应的分区是/dev/mmcblk0p38,dtb对应的分区是/dev/mmcblk0p34。执行以下命令进行更新:
root@myd-jd9x:~# echo 0 /sys/block/mmcblk0boot0/force_roroot@myd-jd9x:~# echo 0 /sys/block/mmcblk0boot1/force_roroot@myd-jd9x:~# dd if=kernel.img of=/dev/mmcblk0p38 bs=1M conv=sync9+1 条记录in10+0 条记录outroot@myd-jd9x:~# dd if=dtb.img of=/dev/mmcblk0p34 bs=1k conv=sync113+1 条记录in114+0 条记录out
5. 适配硬件平台
本节相当于芯片底层驱动相关的内容。您可以通过新驰提供的管脚配置工具(官方提供了相应工具)快速定义各个节点的管脚、属性、供电等。
这里配置的具体细节可以参考《MYD-JD9X_Linux软件开发指南》的第6节。
接下来,您可以添加您的应用程序。官方提供了“基于Makefile的应用程序”的介绍,你可以看一下。
最后
由于技术压制,选择国产替代已成为当前趋势。如果您正在寻找类似的芯片,不妨了解一下这款D9系列开发板:
用户评论
执笔画眉
哇,米勒的超强国产CPU,听起来真的让人兴奋啊!我一直想尝试Linux系统,这个新驰D9开发板简直是福音!
有19位网友表示赞同!
幸好是你
米勒的CPU太牛了,居然能兼容Android和RTOS,这对我来说是个巨大的吸引力,一定要试试看。
有18位网友表示赞同!
微信名字
我一直关注国产CPU的发展,新驰D9开发板的出现,让我看到了国产技术的进步,太棒了!
有16位网友表示赞同!
歆久
这个新驰D9开发板的功能真的太全面了,运行Android、Linux、RTOS,简直是开发者的神器啊!
有13位网友表示赞同!
炙年
我对这个米勒超强CPU的性能很好奇,但是担心兼容性问题,希望有经验的开发者能分享一下使用体验。
有8位网友表示赞同!
限量版女汉子
这个新驰D9开发板的出现,让国产CPU的市场竞争力更强了,期待看到更多国产CPU的突破。
有8位网友表示赞同!
冷嘲热讽i
虽然我对新驰D9开发板很感兴趣,但是价格方面还是有点犹豫,不知道性价比如何。
有19位网友表示赞同!
走过海棠暮
我一直在寻找一个能运行多种操作系统的开发板,米勒的这款D9看起来很符合我的需求。
有8位网友表示赞同!
别在我面前犯贱
米勒的CPU,国产之光!希望这个新驰D9开发板能引领国产CPU走向世界舞台。
有20位网友表示赞同!
昂贵的背影
看到这个新驰D9开发板,我仿佛看到了我国科技发展的未来,加油,国产CPU!
有7位网友表示赞同!
苏樱凉
这个新驰D9开发板的功能虽然强大,但是我担心它的稳定性,希望后续有更多的测试数据。
有13位网友表示赞同!
哭花了素颜
国产CPU的发展离不开开发者的支持,我打算尝试新驰D9开发板,为国产CPU贡献力量。
有20位网友表示赞同!
陌潇潇
米勒的CPU能运行Android和RTOS,这对于嵌入式开发者来说是个巨大的福音,太期待了!
有13位网友表示赞同!
败类
新驰D9开发板的价格似乎有点高,不知道是否有学生优惠,希望能降低一些门槛。
有9位网友表示赞同!
冷眼旁观i
国产CPU的发展离不开技术的积累,新驰D9开发板的出现,是对国产CPU技术的一次验证。
有7位网友表示赞同!
鹿先森,教魔方
看到米勒的CPU和新驰D9开发板,我觉得国产技术已经逐渐走向成熟,期待更多国产产品问世。
有10位网友表示赞同!
我一个人
新驰D9开发板的功能很强大,但是我担心它的售后服务,希望厂家能提供更完善的售后支持。
有7位网友表示赞同!
玻璃渣子
这个新驰D9开发板,简直是嵌入式开发者的福音,希望能看到更多类似的产品出现。
有11位网友表示赞同!
青衫故人
米勒的CPU和Android、RTOS的兼容性,让我对这款新驰D9开发板充满期待,希望尽快上手试试。
有19位网友表示赞同!
话扎心
国产CPU的发展需要更多像新驰D9开发板这样的产品来推动,希望我国科技越来越强大!
有17位网友表示赞同!