上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页
摘要: 输出: 数组当做函数参数的时候,会退化成指针,但是只退化一次,int b[][3]作为参数会变成(*b)[3];b是一个指针,指向一个数组,数组含有3个int类型的元素。++b之后,注意我们b的类型,一旦移动一个步长,相当于移动3个int位置,所以++b之后,b指向的是a[1][0];然后b[1][ 阅读全文
posted @ 2017-08-20 20:42 Crystal_Guang 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 以下RTX教程转载自安富莱电子论坛: http://forum.armfly.com/forum.php?mod=viewthread&tid=16909&extra=page%3D1%26filter%3Dtypeid%26typeid%3D16 6.第6章 RTX 操作系统源码方式移植 7.RT 阅读全文
posted @ 2017-08-19 13:16 Crystal_Guang 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 我们知道结构体内存对齐字节可以通过#pragma pack(n) 的方式来指定。 但是,有没有想过一个问题,某些时候我想4字节对齐,有些时候我又想1字节或者8字节对齐,那么怎么解决这个问题呢? 此时,#pragma pack(push) 和#pragma pack(pop) 以及#pragma pa 阅读全文
posted @ 2017-08-19 00:28 Crystal_Guang 阅读(34393) 评论(0) 推荐(10) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-12 23:13 Crystal_Guang 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php STM32F103 待机模式介绍 本章节我们主要讲解待机模式,待机模式可实现系统的最低功耗。该模式是在 Cortex-M3 深睡眠模式时关闭电压调节器。整个 1.8V 供电区域被断电。 PLL、 HSI 阅读全文
posted @ 2017-08-12 23:03 Crystal_Guang 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php STM32F103 停机模式介绍 本章节我们主要讲解停机模式,停机模式是在 Cortex™-M3 的深睡眠模式基础上结合了外设的时钟控制机制,在停止模式下电压调节器可运行在正常或低功耗模式。此时在 1.8 阅读全文
posted @ 2017-08-12 22:13 Crystal_Guang 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 低功耗是 MCU 的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,就会经常出现电量不足的情况,影响用户体验。 本章节为大家讲解 M3/4的低功耗方式之睡眠模式在 RTX 操作系统上面的实现方法(RTX 本身支持的 tickless 低功耗模式在第 24 阅读全文
posted @ 2017-08-12 21:40 Crystal_Guang 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章教程为大家将介绍 RTX 操作系统源码方式移植,移植工作比较简单,只需要用户添加需要的源码文件即可,不需要做任何的底层工作,也不需要用户做任何修改。 源码方式移植 RTX 系统 准备好工程模板后,就可 阅读全文
posted @ 2017-08-12 21:26 Crystal_Guang 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家讲解如何采用 SVC 中断方式调用用户函数。 当用户将 RTX 任务设置为工作在非特权级模式时,任务中是不允许访问特权级寄存器的,这个时候使用 SVC 中断,此问题就迎刃而解了。 SVC 功能 阅读全文
posted @ 2017-08-12 21:09 Crystal_Guang 阅读(4976) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 内存管理介绍在 ANSI C 中,可以用 malloc()和 free()2 个函数动态的分配内存和释放内存,但是,在嵌入式实时操作系统中,调用 malloc()和 free()却是危险的,因为多次调用这 阅读全文
posted @ 2017-08-11 21:49 Crystal_Guang 阅读(2225) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家讲解 RTX 支持的定时器组,或者叫软件定时器,或者叫用户定时器均可。软件定时器的功能比较简单,也容易掌握。 被称为定时器组是因为用户可以创建多个定时器,创建的个数是可配置的。 定时器组介绍R 阅读全文
posted @ 2017-08-11 21:16 Crystal_Guang 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 前面几个章节主要给大家讲解了任务间的同步和资源共享机制,本章节为大家讲解任务间的通信机制消息邮箱,RTX 的消息邮箱其实就是消息队列,注意和 uCOS-II 中的消息邮箱区分开,uCOS-II 的消息邮箱 阅读全文
posted @ 2017-08-11 16:59 Crystal_Guang 阅读(2717) 评论(0) 推荐(1) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节开始讲解 RTX 的另一个重要的资源共享机制 互斥信号量(Mutex,即 Mutual Exclusion的缩写)。 注意,建议初学者学习完上个章节的信号量后再学习本章节的互斥信号量。 一定要多思考 阅读全文
posted @ 2017-08-11 10:27 Crystal_Guang 阅读(4693) 评论(0) 推荐(0) 编辑
摘要: eg1: 输出: int四字节,char一字节。注意步长。 有了上面的铺垫,我们来看下一个,这是一个面试题: 找出下面代码的bug: 当然,很明显的是char * 和 int *的类型不兼容,虽然C语言中的char就是int的子集,但是在指针操作的时候,类型所占用字节是极其重要的。 不过,这并不代表 阅读全文
posted @ 2017-08-10 21:48 Crystal_Guang 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节开始讲解 RTX 的另一个重要的任务间的同步和资源共享机制,信号量。 信号量有3种用途: 1) 表达事件的发生次数或者已发生事件的数量。 2) 表达资源可用性,例如有一台打印机,信号量值为1表示打印 阅读全文
posted @ 2017-08-10 18:07 Crystal_Guang 阅读(2157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页