<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Taoo]]></title><description><![CDATA[学习者]]></description><link>https://blog.youkuaiyun.com/linux12121</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linux12121]]></copyright><item><title><![CDATA[Ubantu中压缩解压命令]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82829543</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82829543</guid><author>linux12121</author><pubDate>Sun, 04 Aug 2019 15:32:24 +0800</pubDate><description><![CDATA[本文介绍四种压缩格式：zip、tar、tar.gz、tar.bz2、tar.xz。

zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台，比如Linux， Windows以及Mac OS上使用。缺点就是支持的压缩率不是很高，而tar.gz和tar.gz2在压缩率方面做得非常好。

一、ZIP格式

压缩命令：zip -r xxxx.zip xxxx

解压命令：u...]]></description><category></category></item><item><title><![CDATA[Ubantu16.04 遇到的问题以及解决办法！]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/89067067</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/89067067</guid><author>linux12121</author><pubDate>Sun, 07 Apr 2019 11:33:18 +0800</pubDate><description><![CDATA[1、Ubantu16.04安装后，没有软件中心

解决办法：终端安装：sudo apt-get install software-center

2、执行apt install 遇到：

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E: 无法锁定管理目录(/var/lib/dpkg/)，是否有其他进程正占用它？

解决办法：

终端输入 ps...]]></description><category></category></item><item><title><![CDATA[浅论各种调试接口（SWD、JTAG、Jlink、Ulink、STlink）的区别]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/85121440</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/85121440</guid><author>linux12121</author><pubDate>Thu, 20 Dec 2018 14:36:54 +0800</pubDate><description><![CDATA[JTAG协议

JTAG（Joint Test Action Group，联合测试行动小组）是一种国际标准测试协议（IEEE 1149.1兼容），主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议，如ARM、DSP、FPGA器件等。标准的JTAG接口是4线：TMS、 TCK、TDI、TDO，分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义为：

TMS：测试模式选择，T...]]></description><category></category></item><item><title><![CDATA[串口波特率计算方式]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82948025</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82948025</guid><author>linux12121</author><pubDate>Fri, 05 Oct 2018 23:19:55 +0800</pubDate><description><![CDATA[STM32下波特率计算方式解释：

波特率的计算

    STM32下的波特率和串口外设时钟息息相关，USART 1的时钟来源于APB2，USART 2-5的时钟来源于APB1。在STM32中，有个波特率寄存器USART_BRR，如下：



    STM32串口波特率通过USART_BRR进行设置，STM32的波特率寄存器支持分数设置，以提高精确度。USART_BRR的前4位用于表示小数，后...]]></description><category></category></item><item><title><![CDATA[CM3启动汇编文件详解]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82943570</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82943570</guid><author>linux12121</author><pubDate>Fri, 05 Oct 2018 14:05:06 +0800</pubDate><description><![CDATA[转载地址：http://www.360doc.com/content/18/0502/16/496343_750516698.shtml

一、启动文件解析

启动文件由汇编编写，是系统上电复位后第一个执行的程序。主要做了以下工作：

初始化堆栈指针SP=_initial_sp
	初始化PC指针=Reset_Handler
	初始化中断向量表
	配置系统时钟
	调用C库函数_main初始化用户堆栈...]]></description><category></category></item><item><title><![CDATA[Keil启动文件详解]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82939941</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82939941</guid><author>linux12121</author><pubDate>Thu, 04 Oct 2018 20:02:42 +0800</pubDate><description><![CDATA[概述：

　　在嵌入式系统中，启动文件是整个系统非常关键的部分，它会进行一些底层的初始化，构建程序运行必要的环境，比如堆栈初始化，变量初始化等。如果启动文件出现错误，则整个系统就跑不起来，因此研究启动文件非常必要。

　　在keil中，启动文件由汇编代码编写，一般命名为startup_xxx.s，xxx为支持的某种芯片，比如可以是lpc15xx（NXP的LPC15xx系列）、MK60D10（飞思卡...]]></description><category></category></item><item><title><![CDATA[Keil 生成的Map文件分析]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82939225</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82939225</guid><author>linux12121</author><pubDate>Thu, 04 Oct 2018 18:02:52 +0800</pubDate><description><![CDATA[0、写在前面

相信有较大项目开发经验的朋友都曾遇到内存溢出的问题，那么大家都是如何分析这类问题的呢？大家遇到HardFault_Handler 有对map分析过吗？

出现HardFault_Handler原因：

数组越界操作；
	内存溢出，访问越界；
	堆栈溢出，程序跑飞；
	中断处理错误；
解决办法：

参考链接：https://blog.youkuaiyun.com/electrocrazy/art...]]></description><category></category></item><item><title><![CDATA[ARM Compiler v5.06 for µVision fromelf User Guide]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82937088</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82937088</guid><author>linux12121</author><pubDate>Thu, 04 Oct 2018 14:00:23 +0800</pubDate><description><![CDATA[一、Fromelf

ARM image conversion utility：fromelf

二、fromelf execution modes

format：formelf 【option】--output= output_file  input_file

option:

1、--bin

Produces plain binary output, one file for each ...]]></description><category></category></item><item><title><![CDATA[GNU Objcopy语法和使用]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82932535</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82932535</guid><author>linux12121</author><pubDate>Thu, 04 Oct 2018 11:13:35 +0800</pubDate><description><![CDATA[一、GNU Objcopy：

objcopy被用来复制一个目标文件的内容到另一个文件中，可以使用不同于源文件的格式来输出目的文件，即可以进行格式转换。

使用的选项参数：

input-file、out-file

参数input-file和outfile分别表示输入目标文件（源目标文件）和输出目标文件（目的目标文件）。如果在命令行中没有明确地指定outfile，objcopy将创建一个临时文件...]]></description><category></category></item><item><title><![CDATA[Ubantu 系统环境变量简绍]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82930930</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82930930</guid><author>linux12121</author><pubDate>Wed, 03 Oct 2018 12:03:37 +0800</pubDate><description><![CDATA[Ubuntu系统环境变量

一、Ubuntu Linux系统环境变量配置文件

1.系统级文件：

2.用户级文件：

二、设置环境变量的方法

1.控制台中：

2.修改profile文件：

3.修改.bashrc文件：

                               Ubuntu系统环境变量

使用Ubuntu 进行开发绕不开的就是环境变量的配置，由于Linux系统严格的权限...]]></description><category></category></item><item><title><![CDATA[Ubantu 14.04 安装wine步骤]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82838506</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82838506</guid><author>linux12121</author><pubDate>Tue, 25 Sep 2018 13:54:42 +0800</pubDate><description><![CDATA[Ubuntu 14.04/14.10 及衍生系统用户安装，有PPA可用，打开终端，输入以下命令：


sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7 winetricks

安装完成后，用winetricks配置wine:


winetricks corefo...]]></description><category></category></item><item><title><![CDATA[C语言内置宏：__DATE__,__TIME__,__FILE__,__LINE__,__FUNCTION__]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82836375</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82836375</guid><author>linux12121</author><pubDate>Tue, 25 Sep 2018 11:03:49 +0800</pubDate><description><![CDATA[ANSI C标准中有几个标准预定义宏（也是常用的）：

__DATE__：在源文件中插入当前的编译日期

__TIME__：在源文件中插入当前编译时间；

__FILE__：在源文件中插入当前源文件名；

__LINE__：在源代码中插入当前源代码行号；

__FUNCTION__:在源代码中插入当前所在函数名称；

__STDC__：当要求程序严格遵循ANSI C标准时该标识被赋值为1；

__...]]></description><category></category></item><item><title><![CDATA[ARM系列交叉编译器介绍]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82833686</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82833686</guid><author>linux12121</author><pubDate>Mon, 24 Sep 2018 23:57:38 +0800</pubDate><description><![CDATA[一、arm-linux-gcc 与arm-elf-gcc 区别:

arm-linux-gcc是针对arm + linux的开发环境的，kernel使用的是linux，不是uclinux，arm是有硬件MMU（内存保护单元）的。

arm-elf-gcc是针对no MMU arm + uclinux的开发环境，kernel使用的是uclinux(可执行程序不是elf,   而是flat)，硬件是廉...]]></description><category></category></item><item><title><![CDATA[Uclinux、Linux区别]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82833607</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82833607</guid><author>linux12121</author><pubDate>Mon, 24 Sep 2018 23:48:48 +0800</pubDate><description><![CDATA[一、名字含义：

在uClinux这个英文单词中u表示Micro，小的意思，C表示Control，控制的意思， 所以uClinux就是Micro-Control-Linux，字面上的理解就是&quot;针对微控制领域而设计的Linux系统&quot;。 

二、ucLinux与linux区别？

没有虚存管理
	不能运行时增加进程栈
	不支持分页
	可执行程序不是elf,   而是flat
	不能用fork,   而...]]></description><category></category></item><item><title><![CDATA[Nor flash、Nand flash 简要介绍]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82811002</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82811002</guid><author>linux12121</author><pubDate>Sat, 22 Sep 2018 14:20:51 +0800</pubDate><description><![CDATA[一、NOR flash

NOR flash 分为CFI nor flash 和 SPI nor flash。

CFI nor flash使用的外部接口是CFI（common flash interface公共闪存接口 ），是并行接口（Parallel接口），因遵循jedec标准，又被称为jedec接口。

SPI nor flash使用的外部接口是SPI（serial peripheral i...]]></description><category></category></item><item><title><![CDATA[Android源码下载、编译过程]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82769084</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82769084</guid><author>linux12121</author><pubDate>Wed, 19 Sep 2018 11:27:02 +0800</pubDate><description><![CDATA[一、Android源码下载

使用中科大镜像：

1、下载repo工具


# 在用户目录创建一个bin文件夹
mkdir ~/bin
# 将该目录临时添加进环境变量
PATH=~/bin:$PATH
# 从镜像下载repo工具
curl https://storage.googleapis.com/git-repo-downloads/repo &amp;gt; ~/bin/repo
## 如果上述 U...]]></description><category></category></item><item><title><![CDATA[动态库静态库]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82738238</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82738238</guid><author>linux12121</author><pubDate>Mon, 17 Sep 2018 14:52:25 +0800</pubDate><description><![CDATA[Linux下：静态库（.a）、动态库（.so）.

Windows下：静态库（.lib）、动态库（.dll）.]]></description><category></category></item><item><title><![CDATA[HEX文件格式]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82630215</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82630215</guid><author>linux12121</author><pubDate>Tue, 11 Sep 2018 18:21:03 +0800</pubDate><description><![CDATA[HEX文件格式是可以烧写到单片机中，被单片机执行的一种文件格式，生成Hex文件的方式有很多种，可以通过不同的编译器将C程序或者汇编程序编译生成hex。

Hex文件格式解析

Hex文件如果用特殊的程序来查看（一般记事本就可以实现）。打开后可发现，整个文件以行为单位，每行以冒号开头，内容全部为16进制码（以ASCII码形式显示）。Hex文件可以按照如下的方式进行拆分来分析其中的内容：

譬如:10...]]></description><category></category></item><item><title><![CDATA[ARM集成开发坏境（IDE）：SDT、ADS、RVDS、Keil、MDK、DS-5]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82588301</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82588301</guid><author>linux12121</author><pubDate>Mon, 10 Sep 2018 13:30:36 +0800</pubDate><description><![CDATA[SDT（Software Development Toolkit）：

ARM公司最早推出的开发工具，最终版本是2.5.2，但从版本2.5.1开始，ARM公司宣布推出一套新的集成开发工具 ADS1.0，用来取代SDT。主要特点如下：

IDE： CodeWarrior集成环境
	编译器： ARM C compiler
	调试器： armsdARM和THUMB的符号调试器
ADS (ARM Deve...]]></description><category></category></item><item><title><![CDATA[nand flash/ nor flash / romcode 启动方式]]></title><link>https://blog.youkuaiyun.com/linux12121/article/details/82532902</link><guid>https://blog.youkuaiyun.com/linux12121/article/details/82532902</guid><author>linux12121</author><pubDate>Sat, 08 Sep 2018 20:27:06 +0800</pubDate><description><![CDATA[三种启动方式：

启动方式硬件根据OM电平去判断。

1、nand flash启动

nand flash没有地址，不和memory统一编址，arm上电reset，硬件会实现从nand中拷贝4KB数据到iram执行启动。         

2、nor flash启动

直接在nor flash启动。

3、ROMcode启动方式

启动的地址不一定在0x0处。unisoc平台：可以从0或者0xf...]]></description><category></category></item></channel></rss>