鉴于自己的工作经历,分享自己对于从学校到现在工作的一些看法和想法,纯属个人意见,欢迎大牛批评指导,也欢迎正在读书的师弟师妹能引以为鉴。 我大学读的是电子技术,工作从事的是嵌入式软件研发相关的岗位,从2015年12月至今,已有2年半的工作经验。在
何谓透传? 根据百度百科给出的定义如下: 透传,即透明传输(pass-through),指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。 在现实单片机产品开发过程中,如果存在多个
关于MCU固件更新和下载,在上大学的时候老师并没有详细的去讲解,只是知道程序xxx.c编译后生成xxx.hex或者xxx.bin,然后将对应的xxx.hex和xxx.bin下载到MCU上,然后五花八门的程序就开始运行了,还有就是程序在正常运行中,通过远程获取更新包,然后更新程序
最近项目开发需要用到ucos,之前有听说过,但没用过,之前一直从事的与Linux相关的开发工作,基于应用的学习,所以本文偏向于应用的认知,只具备以下的认知即可进行开发啦,OS,其实都差不多。 本文只是个人学习ucos的理解,也参考了邵贝贝老师以及其它网
在Linux的编程里,管理列表的形式,我们可以使用VT100控制码来进行实现。因为VT100控制码在printf函数中就可以设置显示的行和列,这样实现一个列表选择的GUI界面就非常容易。比如Linux内核中的Make menuconfig。 我们可以看到像下面这样的GUI菜单式界面,这样
总线的应用非常广泛,在计算机领域来说。 (1)按系统总线传输信息的方式可以分为以下三种: 1、数据总线 2、地址总线 3、控制总线 (2)按照总线的使用范围又可以分为很多很多种: 比如串口通信,计算机外设通信,网络通信等等。 (3)按数据传送方式的方式可以分
众所周知,USB别看就只有四条线,但只是对于眼睛看到的来讲,确实它的构造就很简单。 但是USB协议本身就是很复杂的一样东西,但其实把关系搞明白了也不复杂,毕竟工作不可能全部都用的得到,所以,只要关心我们需要知道的那部分就行了。 学习可参考
设计一个API: int get_buf_data(char *buf,char *data) 用于获取文件中的数据: #include
前面,我们用C语言实现了列表时的学生信息管理系统,那么,window控制台还能做什么好玩的东西呢? http://blog.csdn.NET/morixinguan/article/details/77511003 这节我们来实现一下Window下的弹弹方块。 设计这个小游戏要考虑的问题 (1)方块:方块的大小,方块
想要预置文件,首先要了解Android源码中device这个目,打开这个目录我们看到,这个目录厂家会针对不同,注意,以下的方式不适用于预置apk。 在这个目录中,我们看到有不同的厂家定制的信息,我们这款开发板是友善之壁提供的,那么我们只要进入friend-ar
这个专题我们来说下Linux中的定时器。 在Linux内核中,有这样的一个定时器,叫做内核定时器,内核定时器用于控制某个函数,也就是定时器将要处理的函数在未来的某个特定的时间内执行。内核定时器注册的处理函数只执行一次,即不是循环执行的。 如果对延迟的精
上一篇博文的地址: http://blog.csdn.NET/morixinguan/article/details/65494239 这节,我们来看看函数指针与回调函数在Linux内核中的应用。 从上节我们了解到,函数指针和回调函数在开发者和用户之间的一个例子,那么这节,我将引用Linux内核中文件操作结构
今天我们要搞明白的一个概念叫回调函数。 什么是回调函数? 百度的权威解释如下: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不
关于系统调用,相信学习过操作系统的同学应该都不陌生。 那么,什么是系统调用? 百度的权威解释如下: 点击打开链接 由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(Application Programming Interface,API)。是应用程序同系统之间
从这篇博文开始,我将开始手把手教会大家写Linux设备驱动程序 这是开篇,如何来写第一个字符设备驱动程序。 首先,写一个最简单的字符设备驱动程序需要什么?或者说我们需要了解什么? 1、每一个字符设备至少需要有一个设备号 2、设备号 = 主设备号 + 次设备