DanielLee_ustb的专栏

写博客是为了更好的思考

排序:
默认
按更新时间
按访问量

程序员的中年该如何度过(2018-6-20年中)

      最近看了不少关于中年危机的文章,一直觉得自己只是一个看客,中年危机似乎离自己还有一段时间。然而,突然又觉得自己是不是已经迈入了中年?自己有没有认真思考过这个问题?看看自己已经三十出头,脸庞渐宽,不注重形象与健身,自从有了孩子生活也被填的满满的,所有时间是在路上,在上班,看娃,睡觉,一切...

2018-06-20 21:37:24

阅读数:8284

评论数:33

UDS的CAN刷新软件

UDS的CAN刷新软件http://www.gzweix.com/article/sort0253/sort0487/info-260414_3.html1. UDS相关服务        ISO 14229用于刷新方面的主要诊断服务见表1。         根据ISO 14229协议的诊断服务及...

2018-02-17 13:15:52

阅读数:654

评论数:0

UDS tester之Tdrm

UDS tester之Tdrm 2018-1-16        Tdrm叫做 tester diagnostic request manager,或者叫做诊断请求测试管理器,今天以vector的Tdrm为例,研究下它的工作流程。一、Tdrm的作用        如果你在做汽车ECU,那么当做诊断...

2018-02-16 20:10:49

阅读数:354

评论数:1

LIN 总线开发知识总结

LIN 总线开发知识总结 2018-1-23 1.LIN总线介绍       在汽车电子开发过程中,不可避免会用到LIN总线(Local Interconnect Network)。做为一个对CAN总线作为低成本辅助总线,LIN总线在车身控制中应用广泛,车门、车窗、车灯以及中控锁等都使用...

2018-01-23 18:42:45

阅读数:2964

评论数:0

2017渐入正轨,2018放眼未来

时间总在不经意中过去,转眼2018年就要到了。过去一年总的来说过的还算充实,完成了几件大事。在北京结了婚,安了家,换了心仪的工作,马上宝宝也要出生了。这一年是非常重要的一年,刚刚越过人生重要的路口,又要负起更多的责任继续前行。看似顺利,但也经历了很多波折。        三十而立,需要解决很多问题...

2017-12-31 20:50:57

阅读数:416

评论数:0

Linux 套接字编程中的 5 个隐患

《Linux 套接字编程中的 5 个隐患》文章转自:http://www.ibm.com/developerworks/cn/linux/l-sockpit/在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Soc...

2017-03-11 22:29:54

阅读数:492

评论数:0

LWIP socket层与协议栈层交互过程分析

LWIP一个很大优势在于支持标准socket应用,完全可以屏蔽底层的交互过程,给使用带来的很多方便。今天以socket创建、连接、收发过程为例,分析下socket层与协议栈层的数据交互过程。(1) socket创建 APP层Socket -> lwip_socket-> (SOCK_S...

2017-02-19 16:55:33

阅读数:1666

评论数:0

为LWIP移植DM9000驱动

以前设计了一个stm32F407+DM9000的板子,以前跑的是UIP网络协议栈,但在使用中遇到了各种问题,经过很多次补丁才算稳定,但性能还是不尽如人意。现在转来研究下LWIP,正好开发板有个freeRTOS+LWIP+DP83848的例程,今天把这个程序移植到stm32F407+DM9000网卡...

2017-02-02 22:20:37

阅读数:1769

评论数:5

NMEA library数据处理过程分析

今天学习一个GPS数据解析开源库——NMEA lib。使用这个库,可以轻松处理GPS接收机发出的数据,并不需要了解NMEA的具体协议,这个协议栈可以解析所有NMEA0813规定的所有报文格式。不仅可以解析出原始数据中包含的所有参数,还可以计算亮点之间的距离、方向以及一些额外的统计信息,计算非常高效...

2017-01-30 23:36:39

阅读数:1169

评论数:0

我的2016——关于时间与方向的思考

今年是大年夜,阴历2016年的最后一天,也要把今天总结一下。        今年最大的特点感觉就是时间过的太快,去年回家感觉就像在昨天。这种感觉就好像被时间推着往前走,少了些主动的把控。这种感觉就像坐上了皮划艇,一个冲浪下来,就到了终点。        经过了近一年的折腾与等待,今年六月份终于从原...

2017-01-27 15:17:43

阅读数:447

评论数:2

ARM嵌入式设备Linux系统启动步骤和方式

转自 http://blog.csdn.net/toradexsh/article/details/519081771). 简介本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自...

2017-01-07 11:54:23

阅读数:424

评论数:0

Linux加载DTS设备节点的过程(以高通8974平台为例)

DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform...

2016-11-04 14:28:53

阅读数:451

评论数:0

嵌入式系统内存使用情况评估方法探究

嵌入式系统内存使用情况评估方法探究Daniel 2016-7-22               有一段时间没有写过博客了,这段时间抽空做做记录。总结和记录是对知识最好的回忆与升华。       这段时间遇到MCU程序总是莫名奇妙的跑飞,插上仿真器这样的现象又不会出现,多次怀疑与内存大小有关,但如何...

2016-07-22 17:26:03

阅读数:588

评论数:0

linux上手学习

1.查看linux版本号cat /proc/version 可以显示linux内核版本号。为3.122.查看CPU型号cat /proc/cpuinfo3.查看CPU主频、内存大小以及使用情况cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_...

2016-04-15 16:55:57

阅读数:1330

评论数:0

C语言编写log文件以及printf函数实现原理

C语言编写log文件以及printf函数实现原理         在系统调试中通过在文件系统里写log日志是一个长期分析系统运行的好方法。做系统调试应该养成这个习惯,可以方便的监控系统可能出现的各种异常。        今天学习下log日志的书写方法。Log一般可以分为以下4种:        E...

2016-04-10 21:54:50

阅读数:2857

评论数:0

linux 学习计划

开始学习linux要做好计划1.熟悉linux启动过程 3月最后一周 2.熟悉shell脚本编写,linux维护 4月第一周3.熟悉linux网络编程以及异常处理  4月第二周---第三周4.熟悉linux设备驱动程序加载过程  4月第四周5.熟悉linux设备驱动程序编写方法  5月第一周 --...

2016-03-20 22:57:01

阅读数:1329

评论数:2

Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备...

2016-03-20 22:50:34

阅读数:2899

评论数:0

栈回溯技术arm_v5t_le版

栈回溯技术arm_v5t_le版From:韦东山 2007.04.03栈回溯技术及uClibc的堆实现原理.doc1.    前言段错误、非法地址访问等问题导致程序崩溃的现象屡屡发生,如果能找到发生错误的函数,往往一眼就能看出BUG所在——对于这类比较简单的问题,比如使用空指针进行读写等,利用栈回...

2016-03-05 12:29:38

阅读数:1189

评论数:0

STM32 内存分布探究

STM32 内存分布探究2016-2-2         本人在运行ucos时遇到一个非常奇怪的问题,运行一段时间后就会莫名进入hardfault函数,导致系统死机。后来根据对堆栈调试,发现每次调用的函数都不一样,甚是费解。通过map文件最后得出结论,原来在系统初始化的时候在flash里面读出了系...

2016-02-02 17:39:34

阅读数:1981

评论数:0

STM32低功耗模式实践

STM32低功耗模式实践          STM32一共有三种低功耗模式,睡眠模式、停止模式以及待机模式。         其中,睡眠模式时内核停止运行,但外设仍在工作,所有外设的时钟不会被关闭。         停止模式,除了Cortex-M3内核停止外,所有外设时钟也被关闭,可以选择使能内部...

2016-01-28 09:28:31

阅读数:5166

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭