微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于NXP iMX7 ARM处理器部署FreeRTOS实时操作系统

基于NXP iMX7 ARM处理器部署FreeRTOS实时操作系统

时间:08-15 来源:互联网 点击:

----

$ modprobe imx_rpmsg_tty

[ 184.656763] imx_rpmsg_tty rpmsg0: new channel: 0x400 -> 0x0!

[ 184.663331] Install rpmsg tty driver!

$ stty -F /dev/ttyRPMSG -echo

$ exec 3<> /dev/ttyRPMSG

$ echo Test >&3

$ cat <&3

Test

^C

$ exec 3>&-

------------------------

// M4串口对应输出

------------------------

RPMSG String Echo FreeRTOS RTOS API Demo...

RPMSG Init as Remote

Name service handshake is done, M4 has setup a rpmsg channel [0 ---> 1024]

Get Message From Master Side : "Test" [len : 4]

Get New Line From Master Side

------------------------

// 如需将Linux kernel module 设置为开机自动加载

------------------------

$ echo imx_rpmsg_tty > /etc/modules-load.d/rpmsg_tty.conf

------------------------

// 另外关于RPMsg还有其他如pingpong demo, 可以自行测试.

  7). 总结

本文对iMX7 异构双核架构进行了说明, 并基于Toradex Colibri iMX7 模块演示了在M4核心上面运行FreeRTOS例程以及A7和M4核心通过RPMsg通信例程, 相信对NXP iMX7架构以及应用有了一个初步的了解, 其非常适合用于同时有人机交互和实时控制的工业应用场景, 同时非常低的功耗也使得整个嵌入式系统的稳定可靠性有了很好的保证.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top