上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页
摘要: 以下转载自安富莱电子: http://forum.armfly.com/forum.php NVIC 的全称是 Nested vectored interrupt controller,即嵌套向量中断控制器。对于 M3 和 M4 内核的 MCU,每个中断的优先级都是用寄存器中的 8 位来设置的。 8 阅读全文
posted @ 2017-07-11 20:47 Crystal_Guang 阅读(24654) 评论(0) 推荐(5) 编辑
摘要: 本章参考资料:《 STM32F4xx 参考手册》、《 STM32F4xx 规格书》、库帮助文档《 stm32f4xx_dsp_stdperiph_lib_um.chm》。学习本章时,配合《 STM32F4xx 参考手册》高级定时器章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。特别说明,本书 阅读全文
posted @ 2017-07-11 15:54 Crystal_Guang 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: 这个和C语言本课的介绍一样,为了让这个系列不存在间断课程,特用此占位符——(点击进入C语言版本课介绍) 阅读全文
posted @ 2017-07-11 10:46 Crystal_Guang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 程序效率越高越好,并不是越短越好。在某些场合下,我们需要写出别人看不懂的算法最好,但是在一个团队开发中,算法可读性应该尽可能高。 算法的定义 算法是特定问题求解步骤的描述 在计算机中表现为指令的有限序列算法是独立存在的一种解决问题的方法和思想。对于算法而言,语言并不重要,重要的是思想 算法的特性 阅读全文
posted @ 2017-07-11 10:30 Crystal_Guang 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 以下转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家介绍 FreeRTOS 的调试方法,这里的调试方法主要是教会大家如何获取任务的执行情况,通过获取的任务信息,可以进一步的配置和优化工程,这种方法非常实用,建议初学者必须掌握。 串口打印调试说明很多 阅读全文
posted @ 2017-07-11 09:45 Crystal_Guang 阅读(17011) 评论(0) 推荐(0) 编辑
摘要: 本章参考资料:《 STM32F4xx 参考手册》、《 STM32F4xx 规格书》、库帮助文档《 stm32f4xx_dsp_stdperiph_lib_um.chm》。学习本章时,配合《 STM32F4xx 参考手册》 基本定时器章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。特别说明,本 阅读全文
posted @ 2017-07-10 13:07 Crystal_Guang 阅读(5724) 评论(0) 推荐(0) 编辑
摘要: 时至今日,程序已经不仅仅是数据结构和算法了,我们需要使用面向对象的思维方式来解决很多现实生活地问题, 这样的问题可以不使用算法也不使用数据结构。但是,我们依旧需要学习这门课程,因为在我的专业中,这属于必修课程,一个不会算法的程序员,注定是可以轻易被替代的,况且,作为研究生,还有更高层次的数字信号处理 阅读全文
posted @ 2017-07-10 10:04 Crystal_Guang 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 数据结构起源 计算机从解决数值计算问题到解决生活中的问题 现实生活中的问题涉及不同个体间的复杂联系 需要在计算机程序中描述生活中个体间的联系数据结构主要研究非数值计算程序问题中的操作对象以及它们之间的关系 关键概念 数据 – 程序的操作对象,用于描述客观事物 数据的特点: 可以输入到计算 阅读全文
posted @ 2017-07-10 08:42 Crystal_Guang 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 理解程序的本质程序是为了实际的问题而存在从本质上而言,程序是解决问题的步骤描述 一小步的进阶首先理解实际问题! 确认问题类型– 如:数值计算,求最小值个数 确认求解的步骤– 如:打开文件,读数据,关闭文件,计算和问题:如何判断求解步骤的好坏 通过下面的例子说明: 三个函数输出相同,可是很明显,第 阅读全文
posted @ 2017-07-09 10:02 Crystal_Guang 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 其实,大多时候,我们大多都有一种感觉,能看懂别人的代码,可是自己写不出来,自己掌握的,是语言的基础,局限于语法层次,要想写出算法,需要数据结构的铺垫,后期也需要强大的数学推导能力。 数据结构不等于算法,但确实进阶算法的必备基础,比如,设计实现一个计算器程序,要能够做到识别整个计算表达式,不使用数据结 阅读全文
posted @ 2017-07-09 08:51 Crystal_Guang 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 以下转载自安富莱电子: http://forum.armfly.com/forum.php FreeRTOS 的任务栈设置不管是裸机编程还是 RTOS 编程,栈的分配大小都非常重要。 局部变量,函数调用时的现场保护和返回地址,函数的形参,进入中断函数前和中断嵌套等都需要栈空间,栈空间定义小了会造成系 阅读全文
posted @ 2017-07-05 22:04 Crystal_Guang 阅读(40685) 评论(0) 推荐(5) 编辑
摘要: 这堂课,我们来介绍可能是命令行最酷的特性。它叫做 I/O 重定向。“I/O” 代表输入/输出,通过这个工具,你可以重定向命令的输入输出,命令的输入来自文件,而输出也存到文件。也可以把多个命令连接起来组成一个强大的命令管道。为了炫耀这个工具,我们将叙述以下命令: • cat -连接文件• sort - 阅读全文
posted @ 2017-07-05 09:17 Crystal_Guang 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 我们知道,一个磁盘可以划分成多个分区,每个分区必须先用格式化工具(例如某种mkfs命令)格式化成某种格式的文件系统,然后才能存储文件,格式化的过程会在磁盘上写一些管理存储布局的信息。下图是一个磁盘分区格式化成ext2文件系统后的存储布局。文件系统中存储的最小单位是块(Block),一个块究竟多大是在 阅读全文
posted @ 2017-07-04 09:59 Crystal_Guang 阅读(597) 评论(0) 推荐(0) 编辑
摘要: C99中规定宏可以像函数一样带有可变参数,实现思想就是宏定义中参数列表的最后一个参数为省略号(也就是三个英文输入法下的句号)。这样预定义宏__VA_ARGS__就可以被用在替换部分中,以表明省略号代表什么。 eg: #include<stdio.h>#define Variable_Macro(.. 阅读全文
posted @ 2017-07-03 20:53 Crystal_Guang 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: SPI协议简介SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、 LCD 等设备与 MCU 间,要求通讯速率较高的场合。 • 标号1处, NSS信号线由高变低,是SPI通讯的 阅读全文
posted @ 2017-07-03 14:58 Crystal_Guang 阅读(14387) 评论(0) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页