<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ye_ge的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ye_ge</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ye_ge]]></copyright><item><title><![CDATA[关于assert（）的问题]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/78035232</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/78035232</guid><author>ye_ge</author><pubDate>Tue, 19 Sep 2017 22:10:56 +0800</pubDate><description><![CDATA[第一次大量接触他人的代码，发现代码中有大量的使用ASSERT()这个宏，在自己的学习中只是了解一点，但没有用过，这次算是见识了，在每次进入一个代码模块后，就对传入的参数进行一个ASSERT检查，这样就可以减少程序运行是挂掉的危险，并且把危险直接拦截住，关于使用这个是好还是坏，这个我还无法判断，反正听公司的人说，有些小组合并代码太烂啦，还有结构体的使用，枚举类型的使用，这些在学习中都没有特别大量的使]]></description><category></category></item><item><title><![CDATA[关于嵌入式的系统，原来自己知道的太少了]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/77620729</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/77620729</guid><author>ye_ge</author><pubDate>Sun, 27 Aug 2017 15:33:58 +0800</pubDate><description><![CDATA[最近的接触到了一种微内核的嵌入式系统，好像在挺少用的大部分的资料也是在N多年前的资料了，ThreadX系统，这个系统在国外用的还想不少，但是在国内好像不是linux就是ucos了，不知道干一段时间这个自己是不是就脱离这个时代的发展了，现在刚接触这个，等研究研究，把学习的成过记录一下，以方便有需要的朋友]]></description><category></category></item><item><title><![CDATA[关于为什么malloc开辟的空间，free后再linux下还可以打印出原来的内容]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/74066933</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/74066933</guid><author>ye_ge</author><pubDate>Sat, 01 Jul 2017 16:37:15 +0800</pubDate><description><![CDATA[查看了一些资料和一些大牛们的解答，我的理解是：
在linux下，malloc开辟的空间，free后，只是告诉系统刚才malloc的这块地址空间已经使用完成了，其他的malloc在申请空间时可以再用这块地址空间的开辟了。
但是如果free后没有让释放掉的指向NULL，这个时候这个指针变量有可能还是指向了开辟的那片空间，但是现在那片空间已经不属于这个指针了，这时如果在使用这个指针进行赋值操作，就有]]></description><category></category></item><item><title><![CDATA[C/C++内存管理详解]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/74066887</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/74066887</guid><author>ye_ge</author><pubDate>Sat, 01 Jul 2017 16:08:40 +0800</pubDate><description><![CDATA[点击打开链接

内存管理是C++最令人切齿痛恨的问题，也是C++最有争议的问题，C++高手从中获得了更好的性能，更大的自由，C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨，但内存管理在C++中无处不在，内存泄漏几乎在每个C++程序中都会发生，因此要想成为C++高手，内存管理一关是必须要过的，除非放弃C++，转到Java或者.NET，他们的内存管理基本是自动的，当然你也放弃了自由和对内存]]></description><category></category></item><item><title><![CDATA[汇编bne的问题 汇编中的标号1： 以及bne 1b解释]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/71023784</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/71023784</guid><author>ye_ge</author><pubDate>Sun, 30 Apr 2017 16:47:08 +0800</pubDate><description><![CDATA[我也遇到了这个疑惑，正好看到了有前辈写过，非常感谢，先转载给大家。希望能帮助初学者，学习内核中的汇编点击打开链接

下面一段程序摘自《嵌入式Linux应用开发完全手册》page-95
memsetup:
    @ 设置存储控制器以便使用SDRAM等外设
    mov r1,     #MEM_CTL_BASE   @ 存储控制器的13个寄存器的开始地址
    adrl    r2]]></description><category></category></item><item><title><![CDATA[对于Linux内核tty设备的一点理解]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/71022957</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/71022957</guid><author>ye_ge</author><pubDate>Sun, 30 Apr 2017 14:34:25 +0800</pubDate><description><![CDATA[点击打开链接




虽然一直做嵌入式Linux，宿主机和开发板通信天天都在用tty设备通信，但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由于在学习的时候碰到了重定向console的问题，所以借机学习下tty的知识。以下是我对tty的认识总结，信息来源于网络和内核文档。参考资料见文章末尾。
tty一词源于Teletype]]></description><category></category></item><item><title><![CDATA[给那些想学习但只是不够系统的学生一丢丢信息]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/71006955</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/71006955</guid><author>ye_ge</author><pubDate>Sun, 30 Apr 2017 12:59:39 +0800</pubDate><description><![CDATA[感觉写的还不错，裸机程序中通过定时器来实现不同功能之间的切换，就是加上操作系统以后为什么不同的应用程序之间，可以自由切换的原因，鼠标和键盘就是触发定时器中断的条件，中断发生，就好比一个应用程序的时间片到了相似，我是这样认为的，如果我的理解上有错误，还请大家多多指教，多多留言，讨论，谢谢大家


在大家初学编程的时候，总会读一些程序，可是读完程序之后，只能看明白一小部分的程序。有时候会摸不着头]]></description><category></category></item><item><title><![CDATA[ttyS、ttySAC、tty、ttyn的区别]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/71003977</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/71003977</guid><author>ye_ge</author><pubDate>Sun, 30 Apr 2017 11:51:06 +0800</pubDate><description><![CDATA[点击打开链接


1、ttyS
串行端口终端(/dev/ttySn) 　　
串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备，因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts]]></description><category></category></item><item><title><![CDATA[转载]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70917930</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70917930</guid><author>ye_ge</author><pubDate>Fri, 28 Apr 2017 16:15:28 +0800</pubDate><description><![CDATA[这个是看到一个前辈写的但是个别的在我的Ubuntu下不能用，我有试了试发现和文章的命令不同所以改了改
什么是Shell?
 
     shell是你（用户）和Linux（或者更准确的说，是你和Linux内核）之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。
     shell 是一个命令语言解释器（command-language interpre]]></description><category></category></item><item><title><![CDATA[ARM Linux系统的时钟机制（http://www.cnblogs.com/lidabo/p/5312867.html）]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70432435</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70432435</guid><author>ye_ge</author><pubDate>Sat, 22 Apr 2017 14:26:24 +0800</pubDate><description><![CDATA[1. Linux下有两类时钟：
1.1 实时钟RTC
    它由板上电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟，硬件时钟。当操作系统关机的时候，用这个来记录时间，但是对于运行的系统是不用这个时间的。
1.2 系统时钟
     “System clock”也叫内核时钟或者软件时钟，是由软件根据时间中断来进行计数的，内核时钟在系统关机的情况下是不存在的，所以]]></description><category></category></item><item><title><![CDATA[学习猎户座4412芯片中断引脚控制能的闪烁]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70339584</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70339584</guid><author>ye_ge</author><pubDate>Fri, 21 Apr 2017 21:21:40 +0800</pubDate><description><![CDATA[花费了两天时间查找一个非常小的破问题，通过两个按键产生的中断来分别控制两个灯的闪烁，就因为芯片手册没有读透，和移位赋值没有掌握扎实，愣是没有找出来，刚刚通过一个位一个位的推，照着英文手册一点点的读，终于知道，是移位赋值给错了，真是疏忽大意啊，搞开发真的不能凑合，不管问题小大都得拿出100%的细心啊]]></description><category></category></item><item><title><![CDATA[转载的发现对自己非常有用，来分享给大家]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70304536</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70304536</guid><author>ye_ge</author><pubDate>Thu, 20 Apr 2017 20:48:02 +0800</pubDate><description><![CDATA[74HC595引脚图时序图工作原理及pdf中文资料

作者:huqin   来源:本站原创   点击数: 59338   更新时间：2014年08月12日   【字体：大 中 小】




 
 






    74HC595和74hc164一样是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号，常用在各种数码管以及点阵屏的驱动芯片， 使用74]]></description><category></category></item><item><title><![CDATA[转来的，以前就看到过，但是现在每次看都有一种受益匪浅的感悟]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70266300</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70266300</guid><author>ye_ge</author><pubDate>Thu, 20 Apr 2017 16:14:29 +0800</pubDate><description><![CDATA[原文地址：转来的，我每次看都有收获 作者：瀚海书香

1、98年 马化腾等一伙凑了50万创办了腾讯 没买房；98年 史玉柱 借了50万搞脑白金 没买房；99年 丁磊用50万创办163.com 没买房；99年 陈天桥炒股赚了50万 创办盛大 没买房；99年 马云等18人凑了50万 注册阿里巴巴 没买房。如果当年他们用这50万买了房，现在估计还在还着银行的贷款吧。
2、年轻的我们必须懂得：1、你]]></description><category></category></item><item><title><![CDATA[Exynos4412裸机开发——中断处理]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70256352</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70256352</guid><author>ye_ge</author><pubDate>Thu, 20 Apr 2017 11:15:28 +0800</pubDate><description><![CDATA[以KEY2控制LED3亮灭为例：



一、轮询方式

【0】检测按键k2，按键k2按下一次，灯LED2闪一次。

【1】查看原理图，连接引脚和控制逻辑

（1）按键k2 连接在GPX1_1引脚

（2）控制逻辑

k2 按下 ---- K2闭合 ---- GPX1_1 低电压

k2 常态 ---- K2打开 ---- GPX1_1 高电压

【2】查看相应的]]></description><category></category></item><item><title><![CDATA[http://blog.youkuaiyun.com/shangguanyunlan]]></title><link>https://blog.youkuaiyun.com/ye_ge/article/details/70255563</link><guid>https://blog.youkuaiyun.com/ye_ge/article/details/70255563</guid><author>ye_ge</author><pubDate>Thu, 20 Apr 2017 10:20:40 +0800</pubDate><description><![CDATA[Interrupt中断 

概述： 
1. Zynq的中断类型有： 
软件中断（Software Generated Interrupt, SGI，中断号0-15）（16–26 reserved） 
私有外设中断（Private Peripheral Interrupt, PPI，中断号27-31）, 
共享外设中断（Shared Peripheral Interrupt, SPI，中]]></description><category></category></item></channel></rss>