上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 一、实验说明: 应用程序在运行中为了某种特殊需要,经常需要临时获得一些内存空间。而作为比较完善的操作系统uC/OS-II,也具有动态分配内存的能力。 uC/OS-II对内存进行两级管理:把连续内存分成若 干个分区,每个分区又分成若干个大小相等的内存块 来进行管理。操作系统以分区为单位来管理动态内存, 阅读全文
posted @ 2018-03-09 08:51 XiaomaGee 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 在实际应用中,任务常常需要与多个事件同步,即要根据多个信号量组合作用的结果来决定任务的运行方式。UCOSII为了实现多个信号量组合的功能定义了一种特殊的数据结构——信号量集。 二、实验截图: 三、源代码下载链接: 链接:https://pan.baidu.com/s/13USFy25 阅读全文
posted @ 2018-03-07 08:58 XiaomaGee 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 前面介绍通过信息传递可以进行任务间的交流,信息也可以直接发送给一个任务,在uC/OS-II中每一个任务在它们内部都有一个消息队列,也即任务消息队列,用户可以直接给一个任务发送消息,不需要额外的消息队列,这样不公优化了代码,而且比用一个单独的外部消息队列更有效率。任务消息队列建立在每一 阅读全文
posted @ 2018-03-02 08:52 XiaomaGee 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 实验指导书及源代码下载地址: 链接:https://pan.baidu.com/s/1c3mqDkW 密码:4x9h iCore4链接: 阅读全文
posted @ 2018-03-01 09:41 XiaomaGee 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 消息邮箱是uC/OS-II中的另一种通信机制,可以使一个任务或者中断服务子程序向另一个任务发送一个指针型的变量。通常该指针指向一个包含了“消息”的特定数据结构。 二、实验截图: 三、源代码下载链接: 链接:https://pan.baidu.com/s/1o9JMmxG 密码:psk 阅读全文
posted @ 2018-03-01 09:25 XiaomaGee 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 在介绍互斥信号量前,我们先简单地描述一下什么是优先级反转。使用实时内核心,优先级反转问题是实时系统中出现得最多的问题。假设任务H优先级高于任务M,任务M优先级高于任务L。任务H和任务M处于挂起状态,等待某一事件发生,任务L正在运行。此时,任务L要使用共享资源。使用共享资源之前,首先必 阅读全文
posted @ 2018-02-08 09:16 XiaomaGee 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 信号量是一个多任务内核提出的一个协议机构,上一个实验中我们介绍了信号量访问共享资源 的功能,其实信号量最初是用来控制访问共享资源的,它还可以用来同步一个中断服务函数和一个任 务,或者同步一个任务和另一个任务。 二、实验截图: 三、源代码下载链接: 链接:https://pan.bai 阅读全文
posted @ 2018-02-07 08:45 XiaomaGee 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 信号量是操作系统中的一类事件,是实现任务间通信的一个中间环节。当系统中的多个任务 在运行时,经常需要互相无冲突地访问同一个资源,或者需要互相支持的依赖,甚至有时还要互 相加以必要的限制的制约才保证任务的顺利进行。信号量就像是一种上锁机制,一旦执行至上锁 代码段则一直等待,直到获得相应 阅读全文
posted @ 2018-02-06 08:56 XiaomaGee 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 一些应用程序执行它们的任务时需要延迟一段特定的时间,因此uC/OS-II为我们提供了一些相应的 延时函数,本例程我们使用软件定时器定时500ms点亮相应的LED实现三色LED循环闪烁。 二、实验截图: 三、源代码下载链接: 链接:https://pan.baidu.com/s/1kW 阅读全文
posted @ 2018-02-02 08:59 XiaomaGee 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 当一个任务正在运行的时候,由于某种情况可能需要终止运行一段时间,终止的这段时间就是 所谓的任务的挂起,可以由该任务自身或者其他任务来挂起一个任务。当被挂起的任务需要再次运 行的时候,可以恢复被挂起的任务。本实验中红灯和绿灯以固定频率闪烁,当任务寄存器的值达到5 的时候,挂起绿灯闪烁任 阅读全文
posted @ 2018-02-01 09:14 XiaomaGee 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 实验指导书及源代码下载地址: 链接:https://pan.baidu.com/s/1mjpwGJI 密码:6u8v iCore4链接: 阅读全文
posted @ 2018-02-01 08:50 XiaomaGee 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 实验原理: STM32F429上带有SDIO控制器,GMT43液晶模块上将SDIO连接到TF卡座。本实验 将Micro SD卡插入TF卡座上即可。通过FATFS创建test.txt文件,并且写入数据0-255,然后 读出并显示在液晶屏上。 示例截图: 源代码下载链接: 链接:https://pan. 阅读全文
posted @ 2018-01-31 09:19 XiaomaGee 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本例程建立三个任务,通过任务寄存器来实现任务的建立与删除功能。红灯和绿灯同时以固定 频率闪烁,当任务寄存器为5时,删除绿灯闪烁的任务LED1,此时只有红灯闪烁,当任务寄存器的 值为10时,创建绿灯闪烁任务,红绿灯又开始同时闪烁,如此循环往复执行。 二、源代码下载链接: 链接:http 阅读全文
posted @ 2018-01-30 09:30 XiaomaGee 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 一、实验说明: 本例程移值入uC/OS-II,建立三个任务,红色和绿色LED分别以固定频率闪烁,并且打开串口工具, 输出浮点数据。 二、源代码下载链接: 链接:https://pan.baidu.com/s/1o9pY0uI 密码:5roo 三、核心代码: iCore4链接: 阅读全文
posted @ 2018-01-29 11:10 XiaomaGee 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 实验原理: STM32F429上带有SDIO控制器,GMT43液晶模块上将SDIO连接到TF卡座上。本 实验将Micro SD卡插入TF卡座上即可。SD卡中可存放液晶显示模块需要显示的图片、字 库等资源。 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1kXf5 阅读全文
posted @ 2018-01-23 08:57 XiaomaGee 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 实验原理: 通过STM32的一个GPIO口来驱动LED灯,设定GPIO为推挽输出模式,采用灌电流的方式与LED连接, 输出高电平LED灭,输出低电平LED亮,通过通用定时器TIM3实现500ms定时,每500ms变换一次LED的状态。 示例截图: 源代码下载链接: 链接:https://pan.ba 阅读全文
posted @ 2018-01-18 14:35 XiaomaGee 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 实验原理: DMA(直接存储器访问)传输不需要占用CPU,可以在存储器至存储器实现高速的数据 传输。本实验采用DMA2控制器的数据流0,选用通道0进行数据传输。通过液晶控制传输 和结果显示。 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1miXeWVe 密码: 阅读全文
posted @ 2018-01-17 09:00 XiaomaGee 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 说明: 1、该工程基于HAL库实现动态存储器SDRAM驱动以及液晶控制器LCD驱动。 2、工程通过STM32CubeMX(Version 4.22.0)配置生成,可直接打开进行配置。 3、KEIL MDK版本Version5.17 功能: 基于emwin图形库实现液晶显示,实时显示触摸值。 截图: 阅读全文
posted @ 2018-01-02 15:22 XiaomaGee 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中。 2、直接上电或烧写程序将执行升级的APP应用程序。 BIN升级文件产生方法: 1、编译APP工程,产生.hex文件。 2、将.hex文件拖至HEX2BIN.EXE即可产生.bin文件。 阅读全文
posted @ 2017-11-01 08:40 XiaomaGee 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中。 2、直接上电或烧写程序将执行升级的APP应用程序。 3、按下按键上电或写程序将进行升级,升级文件.bin文件存入在SD卡中 BIN升级文件产生方法: 1、编译APP工程,产生.hex文 阅读全文
posted @ 2017-10-26 08:45 XiaomaGee 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接:http://pan.baidu.com/s/1jHFNhwq 密码:qktz iCore4链接: 阅读全文
posted @ 2017-10-24 08:46 XiaomaGee 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、烧写程序成功,绿色ARM·LED灯点亮,三色FPGA·LED灯循环点亮,烧写失败,如果挂载SD卡失败,红灯快闪,如果打开文件失败,蓝灯快闪,读取文件指针移动失败,白灯点亮,升级失败,红灯慢闪。 2、上电时按着ARM·KEY,进入虚拟U盘模式,计算机将出现一个磁盘,可将升级文 阅读全文
posted @ 2017-10-20 08:45 XiaomaGee 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 实验方法及指导书: 链接:http://pan.baidu.com/s/1hsEeYxe 密码:004h 阅读全文
posted @ 2017-10-13 08:49 XiaomaGee 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 先烧写FPGA程序,再烧写ARM程序,ARM程序烧写完毕后即开始读写RAM测试,测试成功,绿色ARM·LED亮,测试失败,红色ARM·LED闪烁。 核心代码: 实验方法及指导书: 链接:https://pan.baidu.com/s/1fN0LlFdfTBUqA7VeLMxieA 提取码 阅读全文
posted @ 2017-10-11 08:40 XiaomaGee 阅读(1017) 评论(0) 推荐(1) 编辑
摘要: 实验步骤: 1、将SD卡插在SD卡槽中。 2、将跳线冒跳至USB_Device,将USB_Device通过Micor USB线与USB主机(电脑)相连。 3、烧写程序,我的电脑中将出现一个磁盘。 实验现象: 核心代码: 实验方法及指导书: 链接:http://pan.baidu.com/s/1eRR 阅读全文
posted @ 2017-10-09 09:05 XiaomaGee 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接:http://pan.baidu.com/s/1cq9WSI 密码:hyc2 iCore4链接: 阅读全文
posted @ 2017-09-30 10:57 XiaomaGee 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 上电即开始读写SDRAM测试,测试过程中,蓝色LED点亮,如果出现错误,红色LED闪烁,测试成功,绿色LED点亮。 核心代码: 源代码下载链接: 链接:http://pan.baidu.com/s/1i5kqcst 密码:d03o iCore4链接: 阅读全文
posted @ 2017-09-30 10:52 XiaomaGee 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 用电压表测量PA4引脚有2.0V直流电压输出。 核心代码: 源代码下载链接: 链接:http://pan.baidu.com/s/1dFD4z09 密码:m711 iCore4链接: 阅读全文
posted @ 2017-09-30 10:45 XiaomaGee 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接: https://pan.baidu.com/s/1o7WBvVO 密码: dcsm iCore4链接: 阅读全文
posted @ 2017-09-30 10:36 XiaomaGee 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中。 2、直接上电或烧写程序将执行升级的APP应用程序。 3、按下按键上电或写程序将进行升级,升级文件.bin文件存入在U盘中 BIN升级文件产生方法: 1、编译APP工程,产生.hex文件 阅读全文
posted @ 2017-09-30 10:30 XiaomaGee 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中。 2、直接上电或烧写程序将执行升级的APP应用程序。 3、按下按键上电或写程序将进行升级,升级文件.bin文件存入在SD卡中 BIN升级文件产生方法: 1、编译APP工程,产生.hex文 阅读全文
posted @ 2017-09-30 10:15 XiaomaGee 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中。 2、直接上电或烧写程序将执行升级的APP应用程序。 BIN升级文件产生方法: 1、编译APP工程,产生.hex文件。 2、将.hex文件拖至HEX2BIN.EXE即可产生.bin文件。 阅读全文
posted @ 2017-09-30 10:11 XiaomaGee 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接: https://pan.baidu.com/s/1nvtDVgH 密码: fj9c iCore4链接: 阅读全文
posted @ 2017-09-30 10:04 XiaomaGee 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、将升级文件拷入U盘system文件夹中,通过U盘转接线将U盘连接到iCore4 USB OTG接口。 2、烧写程序成功,绿色ARM·LED灯点亮,三色FPGA·LED灯循环点亮,烧写失败,如果挂载SD卡失败,红灯快闪,如果打开文件失败,蓝灯快闪,读取文件指针移动失败,白灯点 阅读全文
posted @ 2017-09-30 09:53 XiaomaGee 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 实验现象及操作说明: 1、烧写程序成功,绿色ARM·LED灯点亮,三色FPGA·LED灯循环点亮,烧写失败,如果挂载SD卡失败,红灯快闪,如果打开文件失败,蓝灯快闪,读取文件指针移动失败,白灯点亮,升级失败,红灯慢闪。 2、上电时按着ARM·KEY,进入虚拟U盘模式,计算机将出现一个磁盘,可将升级文 阅读全文
posted @ 2017-09-30 09:44 XiaomaGee 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 1、先烧写FPGA程序,再烧写ARM程序,ARM程序烧写完毕后即开始读写RAM测试,测试成功,绿色ARM·LED亮,测试失败,红色ARM·LED闪烁。 2、测试成功,ARM通过映射寄存器来控制FPGA三色LED循环点亮。 核心代码: 源代码下载链接: 链接:http://pan.baid 阅读全文
posted @ 2017-09-30 09:34 XiaomaGee 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接: https://pan.baidu.com/s/1hrWN5dy 密码: tcfj iCore4链接: 阅读全文
posted @ 2017-09-30 09:21 XiaomaGee 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接:https://pan.baidu.com/s/13XeY3m55cqEW2wqojIlHnA 密码:xq1z iCore4链接: 阅读全文
posted @ 2017-09-30 09:17 XiaomaGee 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接: https://pan.baidu.com/s/1boOkqtT 密码: 3dmz iCore4链接: 阅读全文
posted @ 2017-09-30 09:11 XiaomaGee 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 实验现象: 核心代码: 源代码下载链接: 链接: https://pan.baidu.com/s/1dECAQCL 密码: fvd9 iCore4链接: 阅读全文
posted @ 2017-09-30 08:53 XiaomaGee 阅读(808) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页