- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 2019秋招求职总结
现在正值春招阶段,回想自己去年秋招也已经过去了一段时间,看着周边的同学还在为找工作焦虑,就像看到了自己去年找工作时的状态略有感悟,愿与诸君共享。目前签的是杭州某安防公司,岗位是嵌入式应用开发。接下来说一下自己对找一些感触。1、复习!!如果你也想做研发类的工作的话,笔试是很重要的,因为笔试不都过的话,基本就没戏了。记得我那时暑假放假都没有回家而是待在实验室复习相关的知识内容。复习的内容可以看...
2019-04-15 18:02:56 414 3
转载 bss段 text段 data段 栈区 堆区
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域这个够不够清楚呢?堆栈就是栈的简称。堆和栈的区别一、...
2018-09-08 17:57:16 371
转载 C语言memcpy之内存覆盖
在实现memcpy函数的时候,我们说过要考虑内存覆盖的问题,到底什么是内存覆盖呢,他的出现对程序到底有什么影响呢?我们又要如何去解决这种问题的发生?首先先看一般人经常实现的memcpy函数:#include<stdio.h>#include<assert.h>#include<string.h> void *my_memcpy(vo...
2018-09-03 20:03:53 1402
原创 NFS 挂载时提示:Root-NFS: Server returned error -13 while mounting
首先要确保自己的bootargs root=/dev/nfs nfsroot=192.168.1.141:/root/07.review/04.rootfs/rootfs/rootfs ip=192.168.1.20:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200 设置正确...
2018-08-06 17:33:46 1775 2
转载 Source Insight常用快捷键
Source Insight常用快捷键 1.Ctrl + 鼠标单击 进入定义. 2.Alt + F12可以切换,让字符宽度变得一致,或者是大小不同地显示。 3.Shift + F8 标亮文本中光标所在的单词。 4.Ctrl + G (或者F5) 跳转到某一行。 5.Ctrl + O 搜索文件,找到回车打开,找不到ESC退出 6.Alt + G (或者F7) 打开...
2018-08-05 16:00:22 222
转载 C语言的编译链接过程详解
学过C语言的人都应该知道,我们所编辑的C语言程序是不能直接放到机器上运行的,它只不过是一个带".c"后缀的文件(也称为源代码)而已,需要经过一定的处理才能转换成机器上可运行的可执行文件。我们将对C语言的这种处理过程称为编译与链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织最终形成可执行代码的过程。编译和链接的过程图解...
2018-08-04 11:43:31 4019
原创 数据结构之链表程序解析
/** 此文件是链表的学习知识:* 内容参考《大话数据结构》和博客 https://www.cnblogs.com/leaver/p/6718421.html* 链表的基本单位是节点,节点包含俩部分的内容,一个是数据,一个是指向下一个节点的指针。*//* 线性表的单链表存储结构 */typedef int ElemType;/* (一)、数据结构 */typedef struct Node{Ele...
2018-07-16 10:10:08 850
原创 计算一个整数,转换成二进制,里面有多少个1
计算一个整数,转换成二进制,里面有多少个1解法1:右移 & 1int numberof1(int i){ int count = 0; while(n) { if (n & 1) count ++; n = n >> 1; } rerutn count;}缺陷是: 当该数为负数,例如0x8000000,右移不是得到0x40000000,而是0xc000...
2018-07-14 21:24:47 4207 1
原创 移植tslib1.4的详解过程--基于S5PV210开发板
tslib移植:1、获得压缩包,解压2、进入解压之后的目录文件3、配置编译./autogen.sh 该目录就是要在liunx ubuntu下需要安装的目录 /opt/tslibportting/tslib1.4./configure --host=arm-linux --prefix=/opt/tslibportting/tslib1.4 ac_cv_func_mall...
2018-06-02 10:45:04 330 1
原创 uboot启动第二阶段总结,以x210为例
这只是博主的个人见解,如有错误之处,还望指出,一起交流学习!!uboot启动第二阶段,其实也就是lib_arm/board.c里面的start_armboot函数:0---比较重要的几个基础数据结构有全局数据结构gd_t、板级信息结构bd_t1---分配内存,也就是计算gd在内存DDR中的起始地址 2---分配gd_t、bd_t空间,并清零3---init_sequence,一个很重要的初始化函...
2018-04-17 22:04:03 204
原创 uboot启动第一阶段主要做什么
这只是博主的个人见解,如有错误之处,还望指出,一起交流学习!!uboot的start.s分析:start.s:1、globl _start(构建异常向量表)2、set_l2cache_auxctrl_cycleL2(ache相关初始化) 关闭MMU3、读启动信息,判断用那种方式启动ldr sp, =0xd0036000(设置栈,0xd0036000 SRAM中用来放栈的) l...
2018-04-16 19:54:04 408
转载 Vim 复制粘帖格式错乱问题的解决办法
有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题。看样子,应该是自动缩进惹得祸。本文不去深究原因,直接给出解决方法。1. paste 模式运行如下命令,进入 paste 模式::set paste进入 paste 模式后,按 i 键进入插入模式,然后再粘帖,文本格式不会错乱了。但粘帖后还需要按 进入普通模式并执行如下命令结束 paste 模式::set nopaste显然,这样非常麻...
2018-03-03 22:19:46 390
原创 SecureCRT安装教程
1.下载完成后双击文件进行安装。2.点击“Next”继续。3.安装许可协议.选中“I Accept the...”.4.继续点击“Next”。5.选中“Complete”。点击”Next“.6.点击“Next”继续。7.点击“Install”开始安装程序。8.最后,软件安装完成,点击“Finish”结束安装很重要的一步:9.将
2018-01-26 13:16:00 2785
原创 uboot的环境变量
uboot环境变量1.环境变量的作用域和全局变量相同;环境变量的生命周期为一旦设置好环境变量并保存好后,下次开机还存在;而全局变量在关机后就灭亡了,下次开机产生了一个新的全局变量。2.环境变量如何参与程序运行 (1)环境变量有2份,分别在Flash和DDR中。uboot开机时一次性从Flash中读取全部的环境变量到DDR中作为环境变量的初
2018-01-25 17:58:17 259
转载 uboot有什么作用?
uboot是用来干什么的,有什么作用?uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是,从flash中读出内核,放到内存中,启动内核所以,由上面描述的,就知道,UBOOT需要具有读写flash的能力。uboot是怎样引导启动内核的?uboot刚开始被放到flash中,板子上电后,会自动把其中的一部分代码拷到内存中执行,这部分代码
2018-01-25 17:51:48 284
原创 单片机中断编号
单片机的中断序号决定该中断的中断向量的位置(即中断服务程序的入口地址)即 中断序号就是中断源在单片机的中断向量表中的位置序号。具体关系: 中断向量=0003H+中断序号×8搜索例如: 中断0(即中断序号为0 ) 其中断向量=中断服务程序的入口地址=0003H 中断1(即中断序号为1 ) 其中断向量=中断服务程序的入口地址=000BH
2018-01-01 22:56:10 7879
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人