- 博客(14)
- 资源 (13)
- 收藏
- 关注
原创 AD解决Failed to add class member:和 Unknown Pin
解决ADD Component Classes出错的问题。提示是Failed to add class member:xxx 和 Unknown Pin网上大多数解决办法是删了NET和class重新来。其实还有一种改动最小的方法。解决方法如下:当你在原理图下新建了元件之后, 再在PCB图下手动添加对应的元件,并设置好标号。再编辑netlist对新加入的PCB元件
2015-03-30 22:55:45 8649 1
原创 uboot编译报错解决
uboot编译报错。root@ubuntu:/home/gjt/uboot/u-boot-2015.01# make scripts/kconfig/conf --silentoldconfig Kconfigscripts/kconfig/conf --silentoldconfig Kconfig CHK include/config.h GEN
2015-03-25 17:48:23 5169 2
原创 on-chip ROM boot的原理分析
引子:arm处理器如何去boot引导外部储存器的程序?NAND/NOR FLASH/I2C FLASH/SD/USB这些FLASH cpu是怎么选择和驱动引导的?本文以freescale的IMX28系列芯片介绍on-chip ROM boot的原理。 一、 On-Chip RAM and ROM Imx28芯片的片内内置了128KB的ROM和RAM。片内Rom出厂内置了boot代码,简
2015-03-23 11:44:09 5414
原创 对 jiffies 溢出、 系统滴答数ticks、time_after 宏的分析理解
最近用到了tick timer系统滴答计时器,遇到了溢出的问题,就是计时一直在增长,总有一天会溢出。正常情况下两个时间向比较:jiffies - last_jiffies > 0;如果jiffies溢出,就可能 jiffies - last_jiffies < 0;那如何解决这个问题呢?网上查了下资料,刚好linux内核的jiffies有个完美的解决方案。源码如下:/* * These inlin
2015-03-21 16:18:46 1966
原创 UNREFERENCED_PARAMETER(arg);的作用
代码中看到C程序里用到了这样的语句:#define UNREFERENCED_PARAMETER(x) do { x = x; } while(0)int Function(void *arg) { UNREFERENCED_PARAMETER(arg); ... /*arg参数在本函数中从未被使用*/} 将上段代码宏展开后:
2015-03-18 14:40:36 648
转载 [代码安全] 关于全局变量被修改以及volatile的用法
转载地址:http://blog.sina.com.cn/s/blog_5ddb672b0100hi0v.html今天调一个程序的时候发现一个事情,就是全局变量在中断中被改变,代码如下 .....unsigned char num=0;.....INTERRUPT(){ ....num++;....
2015-03-18 10:15:46 1640
转载 [代码安全] 小心volatile的原子性误解
编写安全代码:小心volatile的原子性误解 作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链
2015-03-18 10:05:11 541
原创 一个简单telnet服务端程序实现
曾经写的一个简单telnet服务端程序。telnet协议参考博文 http://blog.csdn.net/gujintong1110/article/details/43964221#include <stdio.h> #include <unistd.h>#include <stdlib.h>#include <string.h>#include <sys/types.h> #i
2015-03-15 17:12:52 13790 7
原创 《光荣与梦想》读书流水账—第一部
《光荣与梦想》读书流水账—第一部序曲1932年以前,胡佛执政。正赶上第一次世界大战战后的大萧条。胡佛是奉行坚定的自由主义市场经济政策。政府不干预市场活动。当时的美国观念里,也没有政府干预市场的概念和先例。当时,第一次世界大战之后,工业迅速发展,生产力空前高涨,创造的工业品远远供过于求,人民的购买力下降。导致了经济泡沫的蔓延。当时的政府为了保护企业主的利益,不肯降低商品价格。企业降低为了生产
2015-03-15 16:50:30 695
原创 [uboot学习笔记(二)]uboot第一阶段start.S文件分析
/* * armboot - Startup Code for ARM926EJS CPU-core * * Copyright (c) 2003 Texas Instruments * * ----- Adapted for OMAP1610 OMAP730 from ARM925t code ------ * * Copyright (c) 2001 Marius Gr
2015-03-15 00:07:51 839
原创 [uboot学习笔记(一)]u-boot.lds文件分析
/***********************************************************************uboot version: 2009.08*board version: freescale imx28*uboot flie : u-boot.lds*uboot链接脚本 ,指定生成可执行文件的各个代码段链接地址及标号*path: \board\frees
2015-03-14 21:47:59 1001
转载 u-boot start.S中relocate自搬运部分分析,adr与ldr区别
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/coon-logs/2738861.html ldr r0, _start adr r0, _start ldr r0, =_start nop mov
2015-03-13 22:59:09 1314
原创 使用SecureCRT连接ubuntu
1. 什么是ssh?可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。.2. 开启ubuntu上的ssh功能先安装,安装后就自动开启了.sudo apt-get install openssh-server openssh-client.3. 安装secureCRT.4. 查看ubuntu的
2015-03-12 21:49:53 501
转载 uIP 一个免费的TCP/IP栈
uIP 一个免费的TCP/IP栈原文:Adam Dunkelsadam@dunkels.com2002年2月15日翻译:张伟林 2003年5月17日okelinchang@163.com 摘要这个文档描述uIP TCP/IP栈。 uIP TCP/IP栈是使用于低至8位或16位微处理器的嵌入式系统的一个可实现的极小的TCP/IP协议栈。现时,uIP代码的大小和RA
2015-03-12 10:30:39 1214
freescale imx bootlets bootstream elftosb介绍
2015-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人