Make ARCH=arm CROSS_COMPILE=arm-linux-gcc menuconfig 分析

摘要: 在编译LINUX内核时,首先要修改内核源码顶层目录下的makefile文件,将其中ARCH ?= $(SUBARCH)修改为ARCH ?= arm,将CROSS_COMPILE ?= 修改为CROSS_COMPILE ?= arm-linux-gcc,或者不修改,而是将ARCH和CROSS_COMPILE的值通过命令行传入。然后在linux内核源码目录下,执行make menuconf... 阅读全文
posted @ 2014-09-07 23:08 ByThisRiver 阅读(7548) 评论(0) 推荐(1) 编辑

cortex-m3 栈的8字节对齐

摘要: 一、什么是栈对齐? 栈的字节对齐,实际是指栈顶指针须是某字节的整数倍。因此下边对系统栈与MSP,任务栈与PSP,栈对齐与SP对齐 这三对概念不做区分。另外下文提到编译器的时候,实际上是对编译器汇编器连接器的统称。 之前对栈的8字节对齐理解的不透,就在网上查了好多有关栈字节对齐、还有一些ARM对齐伪指令的资料信息,又做了一些实验,把这些零碎的信息拼接在一起,总觉得理解透这个问题的话得长篇大论了。... 阅读全文
posted @ 2013-06-27 16:30 ByThisRiver 阅读(8040) 评论(1) 推荐(3) 编辑

Keil MDK 中利用串口及c标准库函数printf为cortex-m3做调试输出(lpc1788)

摘要: 摘要: c标准库的printf是输出给显示器的,将printf函数进行修改,使其输出重定向至串口,就能实现目的。printf函数调用fputc函数完成实质输出单一字符的工作,因此将fputc函数修改使之完成串口单字符发送工作即可。 注: 本文方法性内容主要来自《Keil MDK环境下使用printf函数的解决方法》与《STM32串口使用Printf()函数问题》。除使用c标准库外,还可以使用... 阅读全文
posted @ 2013-06-23 22:06 ByThisRiver 阅读(10813) 评论(0) 推荐(0) 编辑

Raspberry PI 起步

摘要: 1. raspbian的安装配置过程 《树莓派Raspberry Pi上手报告》 http://www.leiphone.com/raspberry-pi-hands-on.html 2. 使用远程连接 《树莓派个人实测 Q&A(最新修改使用windows连接远程桌面》 http://www.eeboard.com/bbs/thread-5191-1-1.html (注:此帖中提到的方... 阅读全文
posted @ 2013-06-23 00:16 ByThisRiver 阅读(2040) 评论(0) 推荐(0) 编辑

lpc177x_8x, 1pc32xx 系列芯片外扩SDRAM配置

摘要: 这些芯片在设置SDRAM模式寄存器时,具体设置语句如下: 对于16bit SDRAM: wtemp = *((volatile uint16_t *)(SDRAM_BASE | (0x23<<11))); 对于32bit SDRAM: wtemp = *((volatile uint32_t *)(SDRAM_BASE | (0x23<<12))); 其中0x23为命令,可变,SD... 阅读全文
posted @ 2013-05-26 17:57 ByThisRiver 阅读(1055) 评论(0) 推荐(0) 编辑

Django 记录

摘要: 1. ManyToManyField字段的修改ManyToManyField字段须要在记录被创建后再进行更新,如下边的例子:from django.db import modelsclass Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60) state_province = models.CharField(max_length=30... 阅读全文
posted @ 2013-04-13 19:22 ByThisRiver 阅读(519) 评论(0) 推荐(0) 编辑

乐理基础1

摘要: 单音音符物理学三要素:基频、振幅、倍频 单音音符心理学三要素:音调、响度、音色 物理学三要素与心理学三要素有相关关系:基频-音调,振幅-响度,倍频-音色 单个音符包括音调(音高)、时值两个内容 乐器发声时,声音信号中的最低频分量信号为基频信号,基频的各整数倍频分量信号为谐频信号。在乐理中,基频信号称为基音,谐频信号称为泛音。 音调由乐器发声时的基频决定... 阅读全文
posted @ 2013-03-24 15:39 ByThisRiver 阅读(1198) 评论(0) 推荐(0) 编辑

C++ “resource acquisition is initialization”

摘要: 1、引言: 这是对TC++PL 14.4的读书笔记,重点是资源的使用,以及异常机制下的资源正确释放。 2、笔记内容 对于内存、文件、I/O等,C++里的使用原则是“申请<-->释放”成对应用。例如使用操作符new申请内存,在使用结束后要使用操作符delete释放。当程序规模较小,并且new之后对指针使用传递的次数不多时,一般我们都能记得对申请得到的内存使用delete释放,但是当程序变得巨大... 阅读全文
posted @ 2011-08-25 18:35 ByThisRiver 阅读(699) 评论(0) 推荐(0) 编辑