随笔分类 -  单片机FreeRTOS

摘要:1. 下面的代码看的不是很明白,百为stm32开发板光盘\测试程序\CortexM3\Mode_Privilege\project,堆是程序员分配和使用的,栈是编译器指定的,存放函数参数,临时变量。 2. 暂时不明白这个程序什么用途,只是学习的过程中遇到了,拿出来研究一下。 Cortex-M3处理器 阅读全文
posted @ 2017-12-22 17:08 429512065 阅读(3304) 评论(0) 推荐(0) 编辑
摘要:1. 理解如下,言简意赅的说,信号量解决同步,互斥量解决竞争。 信号量用于同步,主要任务间和中断间同步;互斥量用于互锁,用于保护同时只能有一个任务访问的资源,为资源上一把锁。 互斥量具有优先级继承,信号量没有。 互斥量不能用在中断服务程序中,信号量可以,这个就不太明白了? 创建互斥量和创建信号量的A 阅读全文
posted @ 2017-12-22 09:55 429512065 阅读(1047) 评论(0) 推荐(1) 编辑
摘要:1. 首选安装。 2. 打开Git Bash 3. 输入,就是配置一下用户名啥的 $ git config --global user.name "Jack Liao" $ git config --global user.email jack.liao@example.com 4. 列出当前配置, 阅读全文
posted @ 2017-12-21 22:39 429512065 阅读(889) 评论(0) 推荐(0) 编辑
摘要:1. 研究STM3的备份寄存器,注意,如果要测试这个例程的话,VBAT不能和VDD接一起,必须分开。 2. 理解,备份寄存器可以有VBAT独立供电,也就是外接电池,备份寄存器在VBAT供电情况下,如果发生系统复位(按键复位)和上电复位,备份寄存器的值可以保持。 3. 代码如下: 4. 测试,第一次上 阅读全文
posted @ 2017-12-21 22:15 429512065 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:1. 电路图如下,RE是接收使能,DE是发送使能,看图的话,这个CAN只支持半双工 2. 使用MSP430F149,以下代码只有发送,其实用的是串口 阅读全文
posted @ 2017-12-20 22:00 429512065 阅读(401) 评论(0) 推荐(0) 编辑
摘要:1. Arduino 101编程只是在ARC的核心上进行,其具体架构为ARCv2EM。、 2. 而Quark核心,从目前可知的信息来看,其应该运行着名为Zephyr的RTOS 3.101并没有EEPROM存储单元,其提供的EEPROM库,实际上是在操纵其上的Flash空间。 4. 跑个定时器例程测试 阅读全文
posted @ 2017-12-17 21:38 429512065 阅读(558) 评论(0) 推荐(0) 编辑
摘要:文件port.c prvTaskExitError();任务退出错误,一个可能在任务里面写了return,另一个可能任务切换退出问题,入栈和出栈的时候出了问题。 1 static void prvTaskExitError( void ) 2 { 3 configASSERT( uxCritical 阅读全文
posted @ 2017-12-15 11:04 429512065 阅读(12097) 评论(0) 推荐(2) 编辑
摘要:1. 函数API说明文档在哪里? 2. 如果我想定义一个引脚做GPIO,不是库里有的。 3. digitalWrite(13, lighting); 这个函数里面 13代表的是啥? 4. setup() 在Arduino中程序运行时将首先调用 setup() 函数。用于初始化变量、设置针脚的输出\输 阅读全文
posted @ 2017-12-15 10:35 429512065 阅读(305) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示