如何获得freertos演示并且在microzed上运行。freertos由real time engineering公司开发,为小容量和极快运行速度的嵌入式系统提供帮助。
近几年,freertos大量增加,难以置信的受欢迎。近四年来ee times嵌入式系统市场调查的最顶级的rtos。这并不意外,因为它甚至对商业应用来说也是完全免费的。也有一个有认证的安全版,叫做safertos,不过这是收费的。freertos受益于相当大的生态系统,包括cli、tcp/ip、udp/ip和文件系统,用来减少许多应用进入市场的时间。
freertos网站也包括一些开发者和工程师的论坛,询问一些问题并学习如何更好地使用操作系统。(见 )
为了演示运行,我们先需要下载freertos应用,可以 从 获得。目前版本是v8.0.1。下载的内容包括架构端口和演示,证明了这是个小体积的rtos。解压后只有175mb。
下载的zip文件自解压并包括需要维护的链接,所以请确保你将它解压到你想要的文件目录下。
下一步是将zynq演示项目载入sdk (file -> import)。本演示为zc702开发板而开发,有该板特定的bsp和硬件定义。但是由于我使用microzed板,我将使用我自己的硬件定义和bsp来运行这个演示项目。因此,我只会载入演示应用。
于是,我只勾选了最上面的方框,载入项目。这需要我们为该演示应用改变参考bsp。我们选择演示应用,选择“改变bsp”选项。当然,选择bsp选项会选择硬件设计的参考。
拥有了想要的参考bsp,我们该在microzed硬件上创建演示应用了。所有这些都与我们在这篇博客里创建的开发项目一样。
但是,由于我们使用的是microzed而不是zc702,我们需要略微修改一下代码。这个演示是让开发板上的led闪烁。但是zc702使用的是连接mio10的led而microzed是连接mio47的led。在rtosdemo应用的src文件夹下修改非常简单。选择文件partest.c,它定义了处理器的gpio接口,打开这个文件,修改下面的行:
#define partstled_output (10) //before
#define partstled_output (47) //after
这就像引脚映射从mio10改到了mio47。
成功运行的演示会有在rs-232接口上出现可用的命令行界面(cli)和闪烁的led。这是一个非常有趣的界面,因为它允许我们在运行的时候看到所有任务的运行状态统计。下面是运行状态的快照:
涂鸦智能发布2023年Q3财报:营收重回增长,盈利进一步扩大,开发者生态潜力十足
荣耀20青春版评测 超越预期的千元机
最新稳定版Edge浏览器已提供针对M1 Mac的优化
赞叹不已的背后给你透露一些A9处理器技术细节
一种数字信号处理系统设计方案
Adam Taylor玩转MicroZed:MicroZed操作系统
人工智能处理器三强Intel/NVIDIA/AMD谁称霸?
丰田将为租车公司Avis提供1万辆联网汽车
基于ARM946E处理器的MP3解码优化设计
三星发布Exynos 9810芯片 将应用到Galaxy S9手机
发光二极管使用注意事项,application note of LED
电网行业解决方案
物联网和大健康产业给农业带来的新方向是什么
GPF芯片的单片机编程开发技巧案例详细说明
冷焊机分几种
如何使用RISC-V创建自定义处理器
首款搭载Android Go的三星设备上架印度 售价600元
SEMI就华为禁令发声:请求将禁令宽限120天
为什么加密货币要在很久之后才有可能被广泛采用
谷歌、FB告诉你如何用AI提升公司效率