MicroZed开发实录-Linux开机测试~!
本想第二个实验写写PS部分通过AXI总线控制PL部分的LED和SW,但发现这块板子上仅有一个LED和SW,并且都是由PS部分控制的。一个扩展的PMOD也是连接到了PS。PL部分的扩展口都连接到了底部的MicroHeader,无法简单的进行外部扩展。
因此决定第二个实验写写板子自带的Linux实验。板子在QSPI Flash中预先下烧写好了一个开源的Linux。简单介绍下整个流程。
(1)JP1,JP2,JP3通过跳线选择QSPI启动。跳线方式如下。
(2)通过MicroUSB连接J2与上位机USB,装载驱动。
(3)上位机使用Putty建立串口连接。
(4)板卡复位(SW2),可以通过PuTTy可以看到Linux的启动过程。可以通过cd, ls, df, du, find, which等命令进行相关文件的操作。
(5)通过GPIO控制LED。
查阅电路图,LED接到了B14引脚为MIO47
①cd /sys/class/gpio
②echo 47 > export 此时增加了文件夹gpio47
③echo out > gpio47/direction 将gpio47设置为输出
④echo 1 > gpio47/value 将gpio47赋值为1,LED点亮
⑤echo 0 > gpio47/value 将gpio47赋值为0,LED熄灭
(6)通过GPIO读取SW。
查阅电路图SW接到了B9引脚,为MIO51。
①cd /sys/class/gpio
②echo 51 > export 此时增加了文件夹gpio51
③echo in > gpio51/direction 将gpio47设置为输出
④cat gpio51/value 获取gpio51的值,得到为0
⑤cat gpio51/value 按住SW,获取到的值为1
(7)通过SW控制LED。
以上可以活动SW的值和控制LED,因此通过以下命令即可实现SW控制LED。
cat gpio51/value > gpio47/value
(8)挂载U盘。
使用mnt挂载U盘,即可实现对U盘的读写(U盘为FAT32格式)。
(9)WebServer
ifconfig查看板卡ip,设置上位机ip,使其与板卡在同一网段。
浏览器输入地址192.168.1.10即可打开web页面。
小编,不知道除了linux之外,一些其他的嵌入式的rtos核能在上面运行么?我想把zynq变成一个嵌入式的实时处理器,支持数学库和uIP就行的那种。