- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 zynq学习笔记
zynq-7000简介 ZYNQ-7000系列是Xilinx推出的一款全可编程片上系统(All Programmable SoC),该芯片集成了ARM Cortex A9双核与FPGA,即PS部分和PL部分。结构框图如下:1、PS部分PS部分集成两个ARM Cortex-A9处理器,AMBA互联,外设包括USB总线接口、以太网接口、SD/SDIO接口、I2C总线接口、CAN总线接口、UART接口、GPIO等。PS部分可以完全独立使用,不依赖PL部分。2、PL部分PL部分实...
2021-02-05 15:11:13
1225
原创 FreeRTOS(1)---内存管理
FreeRTOS提供的内存分配方案分别位于不同的源文件(heap_1.c、heap_2.c、heap_3.c、heap_4.c、heap_5.c)之中;1.heap_1.c 所有实现中最简单的一个。一旦分配内存之后,不允许释放分配的内存。 当需要分配RAM时,这个内存分配方案只是简单的将一个大数组细分出一个子集来。大数组的容量大小通过FreeRTOSConfig...
2018-10-26 10:34:49
201
原创 RT-Thread学习总结(2)---任务同步、互斥与通信
1、关中断 优点:简单高效 缺点:关中断期间代码执行时间必须非常短,不能相应所有中断事件,可能影响系统实时性, 一般用来保护变量修改2、调度器锁 优点:不影响外部中断和内部中断响应 缺点:不能用于中断和线程之间的同步,影响系统调度,可能影响系统实时性 能够方便地使用于一些线程与线程间同步的场合3、信号量 信号量是一种非常...
2018-10-12 14:21:51
658
原创 RT-Thread学习总结(1)---线程调度
1、系统支持256个优先级,0为最高优先级,255一般为空闲线程;根据实际情况可设置为8个或者32个优先级2、调度器实现通过一个包含256个优先级队列的数组;每个数组元素中放置相同优先级链表的表头。这些相同优先级的列表形成一个双向环形链表,最低优先级线程链表一般只包含一个idle线程。系统中的总线程数不受限制,只和系统所能提供的内存资源相关。3、采用了基于位图的优先级算法(时间复杂度O...
2018-10-09 17:18:08
391
原创 ZYNQ开发笔记
1、Linux编译 将zynq_zed_defconfig文件拷贝到arch/arm/configs目录下 make ARCH=arm xilinx_zynq_defconfig make ARCH=arm menuconfig make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- UIMAGE_LOADADDR
2018-01-09 17:07:31
755
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人