ART-PI smart SDK
rt-thread smart分支出来了也有一年多了,之前都只看到移植内核的。但是,光有内核,远远体现不了使用这系统的优势,缺了一堆应用工具。
偶然发现:
ART-PI smart开发板发布了。同时,配套的SDK也开源了:
SDK网址:https://gitee.com/rtthread/ART-Pi-smart
官方网址:https://art-pi.gitee.io/smart-website/
看完这些资料,发现rt-smart可以玩起来了!
但是,首先要有一块板子。
秉着节俭的原则,能用的尽量发挥作用。ART-PI smart开发板也是百问网做的,那么是不是IMX6ULL-PRO也能用呢?长得非常接近啊。正好之前买过这板子体验过rt-smart内核的。
体验rt-smart
马上下载SDK,编译烧录体验了一下。这里提一下,编译关键的是:工具链!!!
ART-Pi Smart SDK的工具链是非常特别的,必须用他网页提供的版本。
简单的说,就是必须看到红框里一模一样。
另外,两块板子的wifi模块存在差异,所以不能使能wifi功能。(这个问题查了很久很久)
编译完内核,就可以用100ask_imx6ull_flashing_tool.exe在RAM里体验了。
然后很容易的看到了rt-smart的启动画面。
RAM里体验完了之后,还不过瘾,就想试试烧录到EMMC里玩玩。
在rt-smart的交流群里,问群友拿到了几个EMMC的烧录镜像,最后找到一个可以用的烧录版本,有1.6G大。有了镜像文件,就可以用100ask_imx6ull_flashing_tool.exe烧录整个系统了。具体烧录过程参考百问网的说明,很详尽。
正常的话,就能看到这样的画面。
文件系统有了,插了网线的话,网络也有了,对了,网口用的是网口1.IP是路由器通过DHCP发给板子的
执行一下程序,比如用gpio.elf亮一个灯:
执行后,绿色的LED就会一闪一闪的。要退出就按CTRL+C吧。
第一个应用程序
玩过系统现成的文件之后,自己也要动手来写一个试试。
我用了VSCODE去编译第一个程序。
具体参考:
如何使用 VSCode 开发 RT-Thread Smart 应用程序
一键三连我没有成功,scons总是报错。所以我还是用SDK里面的方法,自己单独开env窗口编译的。
不过下载和debug我试过,体验很爽啊!
这是调试效果。
点了一个灯,同时打印了一下。
之后就可以愉快的写应用层程序了!
最后,100ASK-IMX6ULL-PRO能勉强替代ART-Pi Smart开发板去体验一下rt-smart,不过真的想问题少一些,还是要用ART-Pi Smart开发板的。