关闭

STM32 GPIO外部中断总结

一、STM32中断分组:   STM32 的每一个GPIO都能配置成一个外部中断触发源,这点也是 STM32 的强大之处。STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0为第一组,那么依此类推,我们能得出一共有16 组,STM32 规定,每一组中同时只能有一个中断触发源工作,那么,最多工作的也就是16个外部中断。ST...
阅读(71) 评论(0)

图解DIY 1pA超微电流测试器

目录 00、前言 01、电路图及说明 02、仿真 03、准备材料、元件 04、元件布局 05、制作输入隔离岛 06、输入岛岛芯的制作 07、元件安装和焊接 08、反馈电容制作 09、安装完成 10、初步测试 11、初步采集 12、运放的说明 13、超高阻的说明 14、数据采集的说明 15、用微电流源进行测试 16、如何衡量一个微电流测试器的好坏 17、商品微...
阅读(1115) 评论(0)

QT5 中的信号与槽新的写法

Qt4中最常用的信号槽写法: connect(obj1, SIGNAL(fun1(param1, param2,...)), obj2, SLOT(fun2(param1,...))); //编译后 connect(obj1, "fun1(param1, param2,...)", obj2, "fun2(param1,...)"); 在程序编译阶段,程序会将函数以字符串的形式进行...
阅读(600) 评论(0)

parent

比如说我在头文件里定义了一个类 class PaintWidget:public QWidget { public: PaintWidget(QWidget*parent=0) } 然后在cpp中写 PaintWidget::PaintWidget(QWidget*parent):QWidget(parent)意思是说,重定义父对象。 如何重定义呢?看parent参数。 当PaintWidget放...
阅读(84) 评论(0)

uboot的链接文件分析

摘要:uboot中的子目录Makefile认知 u-boot.lds分析与联想 ld脚本加强学习 详细:今天结合uboot的README帮助文件打开各各uboot的文件包,看到基本上每个文件包中都有Makefile,于是我开了一个smdk2410下的Makefile看,哇,好简单啊!打开其他目录下的Makefile,格式基本都是一致的,都很简单。并且如果我要自己添加一个.c或.S文件我也知道应该...
阅读(197) 评论(0)

Makefile中 = := ?= += 的区别

在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验 新建一个Makefile,内容为: ifdef DEFINE_VRE     VRE = “Hello World!” else endif ifeq ($(OPT),define)     VRE ?= “Hello World! First!” endif...
阅读(160) 评论(0)

移植u-boot 1.1.6到TQ2440开发板-第一阶段

移植u-boot 1.1.6到TQ2440开发板-第一阶段 2015-09-30 14:50:25   来源:eefocus   (本文转自电子工程世界:http://www.eeworld.com.cn/mcu/2015/0930/article_22676.html) 关键字: 移植  u-boot  1  6  TQ2440 最近买了一个TQ2440开发板,奈何天嵌只给出了编译好...
阅读(739) 评论(0)

uboot编译

本文基于u-boot-1.3.4,开发板fs2410,交叉编译工具路径/usr/local/arm/crosstool/gcc-3.4.5-glibc-2.3.6/arm-linux-gnu/bin   http://blog.csdn.net/lizhiguo0532/article/details/5828176#comments     make fs2410_config ma...
阅读(175) 评论(0)

指示符“include”、“-include”和“sinclude”

如果指示符“include”指定的文件不是以斜线开始(绝对路径,如/usr/src/Makefile...),而且当前目录下也不存在此文件;make将根据文件名试图在以下几个目录下查找:首先,查找使用命令行选项“-I”或者“--include-dir”指定的目录,如果找到指定的文件,则使用这个文件;否则继续依此搜索以下几个目录(如果其存在):“/usr/gnu/include”、“/usr/loc...
阅读(141) 评论(0)

专题4嵌入式文件系统制作

本文转自http://www.cnblogs.com/YanfeiHao/articles/4428692.html 1.创建目录 #mkdir rootfs #cd rootfs #mkdir bin dev etc lib proc sbin sys usr mnt tmp var #mkdir usr/bin usr/lib usr/sbin lib/modules 2.创建设备...
阅读(184) 评论(0)

uboot使用bootm启动内核命令

本文章来自http://blog.csdn.net/yuhaibin168/article/details/8373521   uboot使用bootm命令启动内核的过程一直有点迷糊,今天找了几篇文章好好看了下,整理一下,其中参考了http://linux.chinaunix.net/techdoc/system/2007/10/17/970086.shtml这一篇文章。        1,...
阅读(203) 评论(0)

linux 内核的加载地址和入口地址

编译完内核之后,会产生zImage,而把它直接导入0x30008000,会出现 Bad Magic Number.     查明是需要将内核加一个0x40大小的头,由mkimage工具来添加.mkimage在编译u-boot时在u-boot-1.1.6/tools下生成,可以为编译的内核添加头信息的.在bootm命令中会解析这个头,获得参数.zImage在编译内核时,在arch/arm/boo...
阅读(621) 评论(0)

bootm中的地址参数,内核加载地址以及内核入口地址

本来转自http://blog.csdn.net/liangkaiming/article/details/5986680   bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个t...
阅读(588) 评论(0)

成功移植linux2.6.38内核到TQ2440(转)

经过一个星期的不停修改错误,看代码,每天都忙到2点才睡,今天终于解决了所有问题,成功移植linux2.6.38内核到TQ2440。 移植步骤: 1.修改根目录的Makefile中的ARCH=arm,CROSS-COMPILE=arm-linux- 2.在arch/arm/mach-s3c2440/mach-smdk2440.c中,将163行的s3c24xx_init_clocks...
阅读(224) 评论(0)

linux2.6.30.4移植到TQ2440

http://blog.chinaunix.net/uid-28194872-id-3358090.html   修改根目录下的Makefile文件 命令:gedit Makefile大概193行和194行 修改: ARCH=arm CROSS_COMPILE=arm-linux- 原因:指明体系结构为arm,采用的交叉编译器为arm-linux-,这一步一定要改完再执...
阅读(424) 评论(0)
57条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:20845次
    • 积分:547
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:25篇
    • 译文:0篇
    • 评论:0条
    文章分类