多叉树的变种有很多很多种,根据不同的应用需要,对树节点的封装,对树的查找等操作的要求各不一样。 在PC数据库中,b-tree比较多,网上也较多可参考的代码,但是在嵌入式软件中,这种可能过于复杂,也不需要那么多的节点管理, 因此在效率上也不是很重视,本代码基于比较简单的实现,目的是实现对线程树的管理。 ...
分类:
其他好文 时间:
2018-06-29 20:34:15
阅读次数:
169
zynq并不能说是一个嵌入arm核的FPGA。从它的启动过程就可以发现,绝对是arm主导的,所以称它为以高性能FPGA为外设的双核arm或许更为合适。以下是优势: 第一个:开发环境的大集成。从hls到vivado到sdk,对于一个不熟悉FPGA的嵌入式软件工程师来说,完全可以把它当做简单的双核ARM ...
分类:
其他好文 时间:
2018-06-01 10:56:07
阅读次数:
226
交叉编译工具链 1、嵌入式开发模型-交叉开发 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。 在宿主机执行编译的流程如下: 2、交叉编译工具链详解 参考: http://www.crifan.com/files/doc/do ...
分类:
其他好文 时间:
2018-05-14 19:55:51
阅读次数:
220
做了9年多的软件,从BSP,嵌入式软件到系统软件,从vxwork到QNX到linux。。从通信行业做到机器人行业。。。从基层开发工程师到软件经理,系统架构师。。。 35岁了,有娃有家了,开始兼管硬件部门了,心理感慨万千。。。 如今以一个新兵的心态去开始迎接底层最基础的硬件,从装Altium Desi ...
分类:
其他好文 时间:
2018-05-09 20:48:58
阅读次数:
325
嵌入式工程师需要掌握的内容非常广泛,主要包括嵌入式软件、嵌入式硬件、以及相关行业、产品的专业知识。作为嵌入式初学者,我们不可能,也没有那么多精力把所有的知识到搞的很精通,我们要学会抓住重点,学会取舍,达到一通百通,事半功倍的学习效果。 首先嵌入式技术主要分为嵌入式软件和嵌入式硬件2大方向。 嵌入式硬 ...
分类:
其他好文 时间:
2018-04-18 14:28:02
阅读次数:
172
嵌入式学习不是一蹴而就的,需要不断的积累,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,我认为大概分3个阶段: 嵌入式学习难点 嵌入式软件学习3个阶段 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开 ...
分类:
其他好文 时间:
2018-04-11 15:09:21
阅读次数:
185
嵌入式产品,与普通电子产品一样,开发过程都需要遵循一些基本的流程,都是一个从需求分析到总体设计,详细设计到最后产品完成的过程。但是,与普通电子产品相比,嵌入式产品的开发流程又有其特殊之处。它包含嵌入式软件和嵌入式硬件两大部分,针对嵌入式硬件和软件的开发,在普通的电子产品开发过程中,是不需要涉及的。嵌 ...
分类:
其他好文 时间:
2018-02-26 13:24:11
阅读次数:
166
很多新手不明白学习嵌入式,凭着一腔热血进入其中的不在少数,然而,在学习嵌入式之前你需要掌握哪些知识点?是否任何人都适合学习嵌入式了首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上
分类:
其他好文 时间:
2018-01-29 11:35:46
阅读次数:
183
今天是我第五次读软件需求这本书,通过这次阅读,我将知道需求的图形化分析。需求的图形化表示的模型包括数据流图( D F D)、实体关系图(E R D)、状态转化图(S T D)、对话图和类图。还有一些非常规的建模方法也是有价值的。一个项目开发组利用项目规划工具为嵌入式软件产品成功地画出时间需求,其工作 ...
分类:
其他好文 时间:
2018-01-17 21:54:38
阅读次数:
136
针对很多的大学生嵌入式开发初学者来说,对嵌入式开发的学习还很迷茫。 首先:嵌入式开发需要学习哪些课程?因为嵌入式开发的方向不同,所学习的内容会有所区别,但是无论是哪个方向,学习嵌入式开发的必学课程才是硬道理。 这里有一个我认为不错的学习步骤:1. 基础知识中,计算机组成、操作系统、编程语言和数据结构 ...
分类:
其他好文 时间:
2018-01-15 12:31:57
阅读次数:
168