<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jin_bao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jin_bao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jin_bao]]></copyright><item><title><![CDATA[C++学习计划]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/78551467</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/78551467</guid><author>jin_bao</author><pubDate>Thu, 16 Nov 2017 15:13:14 +0800</pubDate><description><![CDATA[作为一个经验丰富的C/C++程序员， 肯定亲手写过各种功能的代码， 比如封装过数据库访问的类， 封装过网络通信的类，封装过日志操作的类， 封装过文件访问的类， 封装过UI界面库等， 也在实际的项目中应用过， 但是回过头仔细想想，其实以前自己写过的这些代码，只能是在特定的项目或者特定的环境中使用， 对于自己来说， 在不同的项目中应用， 只需要复制代码， 改改也就可以了， 因为自己写的代码自己很熟悉。]]></description><category></category></item><item><title><![CDATA[计算机的两大设计思想]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/78292371</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/78292371</guid><author>jin_bao</author><pubDate>Fri, 20 Oct 2017 10:06:50 +0800</pubDate><description><![CDATA[一个是是冯·诺依曼，一个是哈佛，两种思想两种结构。
思想往往服务于欲求。
一个追求性能，一个追求高可靠，高稳定。
冯的思想服务于高性能的诉求，哈佛则服务于嵌入式行业的稳定性的诉求。]]></description><category></category></item><item><title><![CDATA[今天没有发文章]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/78250788</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/78250788</guid><author>jin_bao</author><pubDate>Mon, 16 Oct 2017 16:04:29 +0800</pubDate><description><![CDATA[最近再看尹成的C视频，讲的不错就是很多重叠的视频，有些不爽，今天头发烧，看不进入啊，该看设计模式了，算法类的往后排一下。]]></description><category></category></item><item><title><![CDATA[U-BOOT移植的前世今生]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/70144576</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/70144576</guid><author>jin_bao</author><pubDate>Wed, 12 Apr 2017 16:40:44 +0800</pubDate><description><![CDATA[BUG：
U-Boot 2016.03-linux4sam_5.5 (Apr 12 2017 - 15:16:24 +0800)

CPU: AT91SAM9X25
Crystal frequency:       12 MHz
CPU clock        :      400 MHz
Master clock     :  133.333 MHz
DRAM:  128 MiB]]></description><category></category></item><item><title><![CDATA[关于工程调试时遇到的问题]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/54134772</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/54134772</guid><author>jin_bao</author><pubDate>Fri, 06 Jan 2017 10:26:37 +0800</pubDate><description><![CDATA[一、前台软件数据不更新问题：
使用modscan扫描数据区，进行手动修改数值，等待数据的变化，若变回原来的数值，则是外部链接设备没有更新数据。若是长时间未变数值，检查RTU是否正常工作。]]></description><category></category></item><item><title><![CDATA[At91sam9x25 CPU启动问题]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/53466079</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/53466079</guid><author>jin_bao</author><pubDate>Mon, 05 Dec 2016 16:06:20 +0800</pubDate><description><![CDATA[今天同事有个RTU不能用了，Debug一下发现：


calibrating delay loop....
到这一部就挂了，百度一下，一位度友说：这个loop是在计算MIPS，问题有可能出在电池或者RTC时钟上！
拿起示波器确实RTC未起振，换了个RTC和2个滤波电容。
表笔一搭起振了，就是频率飘来飘去，不稳定，如果哪个朋友也碰到过这种问题，请留言，这里多谢了。
据猜测是表笔表头问题]]></description><category></category></item><item><title><![CDATA[使用makefile for语句要注意的问题]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/53389332</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/53389332</guid><author>jin_bao</author><pubDate>Tue, 29 Nov 2016 09:58:09 +0800</pubDate><description><![CDATA[shell\makefile
在makefile中使用for语句，其行结束要使用“；\”do的前后用空格分开用\结尾；for语句内循环要用2个Tab。形如：
@(for i in $(files); do \
echo "$$i ";\
done)]]></description><category></category></item><item><title><![CDATA[关于C语法需要加强理解的一下概念]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/53259054</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/53259054</guid><author>jin_bao</author><pubDate>Mon, 21 Nov 2016 14:18:18 +0800</pubDate><description><![CDATA[星期四, 2016/11/17
#高质量程序设计
类型转换：
指针转换改变了编译器对指针所指向的内存单元的解释方式，这样做会出现错误。
标识符：
函数名是函数体代码在内存中的首地址。
双引号代表字符串的开始与结束。
算数、关系、逻辑运算符。
constant:恒定不变的意思。定义的变量编译器进行安全检查，提高程序的健壮性。
c++：
类的对象在创建之前不能初始化。
枚举的缺点]]></description><category></category></item><item><title><![CDATA[关于C语言的知识重点的归纳]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/53259022</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/53259022</guid><author>jin_bao</author><pubDate>Mon, 21 Nov 2016 14:15:50 +0800</pubDate><description><![CDATA[星期四, 2016/11/17
#高质量程序设计
类型转换：
指针转换改变了编译器对指针所指向的内存单元的解释方式，这样做会出现错误。
标识符：
函数名是函数体代码在内存中的首地址。
双引号代表字符串的开始与结束。
算数、关系、逻辑运算符。
constant:恒定不变的意思。定义的变量编译器进行安全检查，提高程序的健壮性。
c++：
类的对象在创建之前不能初始化。
枚举的缺点]]></description><category></category></item><item><title><![CDATA[学无止境，接着学吧]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52470733</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52470733</guid><author>jin_bao</author><pubDate>Thu, 08 Sep 2016 13:46:30 +0800</pubDate><description><![CDATA[南京航空航天大学精品课
http://gc.nuaa.edu.cn/]]></description><category></category></item><item><title><![CDATA[看看Analog的404]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52447518</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52447518</guid><author>jin_bao</author><pubDate>Tue, 06 Sep 2016 10:14:24 +0800</pubDate><description><![CDATA[好牛逼的赶脚！]]></description><category></category></item><item><title><![CDATA[关于重温《C和指针》这本书]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52251600</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52251600</guid><author>jin_bao</author><pubDate>Fri, 19 Aug 2016 15:54:44 +0800</pubDate><description><![CDATA[此书记得是10年买的，应该还在学校，时隔6年，重温这本书的后半部分，主要是指针部分的应用，看到了堆栈、队列、树的数据结构的实现，真是机缘巧合，把我之前对操作系统里的这些感念模糊不清，一知半解的问题，都解决了，真是有醍醐灌顶的感觉。]]></description><category></category></item><item><title><![CDATA[关于发布代码注意的问题]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52221046</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52221046</guid><author>jin_bao</author><pubDate>Tue, 16 Aug 2016 15:02:27 +0800</pubDate><description><![CDATA[今天一位老程序员教导说，代码发布之前要清一下.o文件，一是减少代码占用空间，二是避免别人的GCC与 你的版本不同造成的问题。
以后发代码要 make clean 一下才好。]]></description><category></category></item><item><title><![CDATA[关于发布代码注意事项]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52220964</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52220964</guid><author>jin_bao</author><pubDate>Tue, 16 Aug 2016 14:54:00 +0800</pubDate><description><![CDATA[昨天做了AI部分添加工程值（支持float、Double类型），发给同事（人称“博士”），今天上班这位同事教育我源码要清一下.o文件，一是，代码占用空间可以更小些，二是，如果别人GCC与我的版本不同，避免前后生成的.o出现问题。
以后发布代码要make clean 一下。]]></description><category></category></item><item><title><![CDATA[关于sizeof注意的问题]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52179644</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52179644</guid><author>jin_bao</author><pubDate>Thu, 11 Aug 2016 09:48:53 +0800</pubDate><description><![CDATA[我有一个结构体要求出她的字节数：
typedef struct {
/*Actual ad/da value */
uint16_t chan_min_raw_value;
uint16_t chan_mid_raw_value;
uint16_t chan_max_raw_value;


uint16_t chan_min_range;
uint16_t chan_max_r]]></description><category></category></item><item><title><![CDATA[配置系统参数的方法]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52148566</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52148566</guid><author>jin_bao</author><pubDate>Mon, 08 Aug 2016 08:40:38 +0800</pubDate><description><![CDATA[通讯协议使用modbus，modbus表存入RAM，系统参数使用上位机软件通过modbus协议进行参数的修改，修改后的参数存在modbus表区，下位机的逻辑是通过修改的地址进行预判是否修改参数，例如通过读取RAM-modbus表区获取基本参数和无线参数、有限参数，复写到我们的FRAM系统参数区进行掉电保护。]]></description><category></category></item><item><title><![CDATA[Fram 驱动部分]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52120839</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52120839</guid><author>jin_bao</author><pubDate>Thu, 04 Aug 2016 17:00:24 +0800</pubDate><description><![CDATA[铁电存储器有两个厂家生产：CYPRESS、FUJITSU，厂家代码：01、04，此铁电寄存器通讯接口为SPI模式。具体通讯方式见官方手册。]]></description><category></category></item><item><title><![CDATA[关于STM32的configuration wizard]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52084876</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52084876</guid><author>jin_bao</author><pubDate>Mon, 01 Aug 2016 13:42:15 +0800</pubDate><description><![CDATA[配置stm32f207GPIO外部中断的部分源码：


// 


/*
//  System configuration
 */


/*
//  External interrupt setup
 */
#define EXINT_SETUP
1
/*
//  
EXTI0
//  
Source input
//  PA0   
 PB0  PC0]]></description><category></category></item><item><title><![CDATA[研究LWIP感悟C用法的新发现]]></title><link>https://blog.youkuaiyun.com/jin_bao/article/details/52044766</link><guid>https://blog.youkuaiyun.com/jin_bao/article/details/52044766</guid><author>jin_bao</author><pubDate>Wed, 27 Jul 2016 13:52:44 +0800</pubDate><description><![CDATA[今天是2016年7月27号，在医院输完液赶回公司。
接着这周的计划--LWIP的移植，以下是个人的对C的用法新发现：
一、mem.c文件中，mem初始化中有这样的一个宏定义：

大家发现没有这个宏可以替代数组的名，这是我的一个新发现，实现内存对齐：]]></description><category></category></item></channel></rss>