查看: 2096|回复: 0

[评测分享] 【NXP OKdo E1双核Cortex M33开发板 】开箱及闲聊

[复制链接]

该用户从未签到

发表于 2020-11-9 15:49:30 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 文波_苏州 于 2020-11-14 20:14 编辑

记得N年前(N>10), 刚刚接触单片机编程时, 开发板是一块堪比电脑主板的大家伙,上插一块巴掌大小的仿真板。写好程序在仿真板上调试过后,要上真正的芯片跑,还要先用专门紫外线盒子把ROM里的程序擦除。那时单片机还是Intel8051的时代,ARM的Cortex-M才刚推出。

十多年过去,Intel仍然独霸桌面和服务器的天下, 但在移动端和嵌入式领域,ARM的A/R/M系列是主流。Motorola半导体先成了Freescale, 之后又和NXP融合, 做出了i.MX,LPC和Kinetis等多款极为流行的基于ARM的嵌入式/单片机系列。今天做单片机编程很少见到仿真板了,大多数时候只要一个支持JTAG/SWD的调试盒就能实现下载调试乃至trace功能。 NXP近几年出的开发板上都自带了CMSIS-DAP协议的调试芯片,调试盒也不再是必需。开发板的价格也越来越便宜,花几十上百元就可以买到像Raspberry PI Zero这样能支持一般轻薄本功能又高度可定制的计算和开发平台。不过Raspberry Pi或者其它各种Pi往往有一个问题,公开的文档就是太少,几页PDF就是所有的了。要拿到详细的用户手册就要签NDA,这对于个人开发和爱好者来说基本不可能。Freescale/NXP在这方面是慷慨而开放的,上千页的开发文档和几十上百个示例程序,除了安全和第三方协议版权敏感的内容,只要注册一下即可下载,这也许是为什么NXP各系列能在车载和自动化市场上占据一方天地的原因之一吧。开放丰富的文档和示例对于个人开发者和爱好者而言,也意味着更具可玩性和可定制性。

这次要体验的OKDO E1就使用了NXP最近推出的LPC55S69芯片。和手头的Raspberry Pi Zero比起来更小巧。外围元器件里,如果除去用于下载调试的LPC11U35F及其外围原件,主要是些电阻电容。LPC55S69芯片已经内置了640KB Flash和 320KB的RAM和一些常用外设,这就省去了挑选配置RAM/ROM的麻烦,便于直奔主题。

和Raspberry Pi Zero W

和Raspberry Pi Zero W


首先去官网走一下官方流程:https://www.okdo.com/project/getting-started-with-okdo-e1-board/, 官方预计0.5小时,但在我手里实际情况是动手5分钟,下载和安装花了大于一小时。
1. 下载安装 MCUXpresso IDE, 注册很快,整个安装包大小802M, 下载也还顺利。安装前用Windows PowerShell中的Get-FileHash来验证MD5,其实MD5已经有点过时了,建议NXP尽早提供SHA256或者更加安全的校验和。
MCUXpressoIDE.png


2. 其实真正的安装又要下载一些东西,因为802M显然不足以包括NXP各系列的驱动例程和工具。这在我这里是最耗时的,花了大概一个多小时才好。建议不要在睡前做,关机也不是等也不是。
okdo_out_of_box.png

okdo_out_of_box_1.png

3.安装好后,需要"Switch to main IDE”以打开项目。把欢迎窗口关掉即可。也许用右上角的按钮来切换更方便。熟悉的Eclipse环境。
okdo_out_of_box5.png

按官方流程,检查时钟配置到了内部时钟BOARD_BootClockFROHF96M,只配一个蓝LED对应的GPIO,加一行BOARD_InitBootClocks(),编译,debug, led_blinky就顺利跑了起来。 okdo_out_of_box_single_step.png

out.gif
Eclipse是强大而功能全面的IDE,但她的界面总让我想起这个:
cockpit.jpg

这么多的按钮和窗口不但要占据显示器的空间,也占据了使用者的心智空间。各小窗口的大部分的信息其实并不需要时时关注,过多的按钮总是让人担心点错。其实MCUXpresso背后也是ARM GCC的工具链,下一步打算搭建一个纯命令行的工作环境,再深入其他功能。





回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-4-20 22:04 , Processed in 0.120247 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.