自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式与Linux那些事的博客

个人公众号【嵌入式与Linux那些事】,每周分享高质量原创文章!

  • 博客(9)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 24张图7000字详解计算机中的高速缓存

什么是缓存  缓存又叫高速缓存,是计算机存储器中的一种,本质上和硬盘是一样的,都是用来存储数据和指令的。它们最大的区别在于读取速度的不同。程序一般是放在内存中的,当CPU执行程序的时候,执行完一条指令需要从内存中读取下一条指令,读取内存中的指令要花费100000个时钟周期(缓存读取速度为200个时钟周期,相差500倍),如果每次都从内存中取指令,CPU运行时将花费大量的时间在读取指令上。这显然是一种资源浪费。  如何解决这个问题呢?有人肯定会问,直接把程序存储在缓存中不行吗?   答案是可以的。但是

2020-12-30 22:32:52 4597 14

原创 《深入理解计算机系统》(CSAPP)读书笔记 —— 第六章 存储器层次结构

在计算机系统模型中,CPU执行指令,而存储器系统为CPU存放指令和数据。实际上,存储器系统是一个具有**不同容量、成本和访问时间的存储设备的层次结构

2020-12-31 10:12:27 3453 1

转载 CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)

本文介绍 CSDN-markdown 借助 html 实现文字样式设置,包括字体、大小、颜色、高亮和底色。点击这里跳转到文末的颜色列表。   Markdown 通过简单标记语法,使普通文本内容具有一定格式。但它本身不支持修改字体、字号与颜色等功能的。CSDN-markdown 编辑器是其衍生版本,支持基于 PageDown ( Stack Overflow)所使用的编辑器的扩展功能(如表格、脚注、内嵌HTML、内嵌 LaTeX 等等)。 文字样式1(内嵌HTML) Size:规定文本的尺寸大小,取值从

2020-12-24 22:25:43 1972

原创 《深入理解计算机系统》(CSAPP)实验五 —— Perfom Lab

本次实验是CSAPP的第5个实验,这次实验主要是让我们熟悉如何优化程序,如何写出更具有效率的代码。通过这次实验,我们可以更好的理解计算机的工作原理,在以后编写代码时,具有能结合软硬件思考的能力。

2020-12-23 23:26:10 3729 2

原创 2020年秋招嵌入式软件面试过程总结(华为联发科小米兆易创新)

文章目录有面试联发科北京(7.16)一面(35min,8.5)总结广州朗国电子科技(8.24)一面(60min,9.14)二面(25min,9.16)三面(40min,9.18)总结浙江大华股份(9.3)一面(30min,9.10)总结二面(35min,9.12)总结三面(15min,9.14)总结兆易创新(9.3)一面(50min,9.21)二面(15min,9.25)总结景嘉微(9.13)一面(35min,9.23)二面(45min,9.23)三面(30min,9.23)总结全志科技(9.15)一面(2

2020-12-19 21:07:27 9374 21

原创 我的嵌入式软件工程师秋招之路(文末送福利)

1. 自我介绍  本硕双非,本科电子信息工程,硕士电子与通信工程。导师申请的项目中有一部分需要用Stm32实现,所以自己在硕士期间接触Stm32比较多。当时也考虑到,如果只会Stm32,找工作可能会比较吃力。而自己对嵌入式底层的内容也比较感兴趣。所以,在研二的时候每天花一点时间来学习下驱动开发,以后找工作打算从事底层驱动开发相关的内容。2. 秋招准备2.1 Linux驱动  在2019年12月的时候,基本就把韦东山老师的第二期课程学习了一遍了,虽然在学习过程中有很多不明白的,但也坚持看了一遍。把有疑

2020-12-18 21:08:22 9849 18

原创 《深入理解计算机系统》(CSAPP)读书笔记 —— 第五章 优化程序性能

写程序最主要的目标就是使它在所有可能的情况下都正确工作。一个运行得很快但是给出错误结果的程序没有任何用处。程序员必须写出清晰简洁的代码,这样做不仅是为了自己能够看懂代码,也是为了在检査代码和今后需要修改代码时,其他人能够读懂和理解代码。另一方面,在很多情况下,让程序运行得快也是一个重要的考虑因素。本章主要介绍了循环展开,减小过程调用,消除不必要的内存引用等优化代码的方法,有助于我们写出高效的代码,提高代码的性能。

2020-12-16 23:21:08 3567 5

原创 《深入理解计算机系统》(CSAPP)实验四 —— Attack Lab

实验目的  本实验要求在两个有着不同安全漏洞的程序上实现五种攻击。通过完成本实验达到:深入理解当程序没有对缓冲区溢出做足够防范时,攻击者可能会如何利用这些安全漏洞。深入理解x86-64机器代码的栈和参数传递机制。深入理解x86-64指令的编码方式。熟练使用gdb和objdump等调试工具。更好地理解写出安全的程序的重要性,了解到一些编译器和操作系统提供的帮助改善程序安全性的特性。做本次实验之前,建议好好阅读下本篇博文 面试官不讲武德,居然让我讲讲蠕虫和金丝雀!,理解缓冲区

2020-12-11 21:14:16 5627

转载 如何在面试中介绍自己的项目经验

  在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。  根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。  1 第一印象就不好了,至少会感觉该候选人表述能力不强。  2 一般来说,面试官会根据候选人介绍的项目背景来提问题,假设面试时会问10个问题,那么至少有5个问题会根据候选人所介绍的项目背景来问,候选人如果没说好,那么就没法很好地引导后继问题了,

2020-12-08 17:12:04 7601

2020中兴捧月傅里叶派题目和参考答案.rar

2020中兴捧月傅里叶派题目和参考答案。 二分图的DFS,剪枝优化等。

2020-05-13

SC2440u-boot-2012.04.01_07yaffs.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了yaffs2文件系统。

2020-05-04

S3C2440_u-boot-2012.04.01_06DefaultParameter.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,修改s3c2440默认参数,裁剪了uboot。

2020-05-04

S3C2440_u-boot-2012.04.01_05DM9000.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,S3C2440支持了DM9000。

2020-05-04

S3C2440_u-boot-2012.04.01_03Nor_Boot.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了NOR启动。

2020-05-04

u-boot-2012.04.01_04Nand_Operation.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了NAND操作。

2020-05-04

u-boot-2012.04.01_02Nand_Boot.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频,S3C2440支持了NAND启动。

2020-05-04

S3C2440_u-boot-2012.04.01_01New_Board.rar

移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,新建了S3C2440的单板文件。

2020-05-04

07th_spi_i2c_adc_mini2440_tq2440_spi_controller_020_007.rar

操作 SPI控制器 开发板是用的是JZ2440

2019-09-26

023_spi_020.rar

spi flash 读写设备ID, 配套JZ2440

2019-09-26

04th_spi_i2c_adc_jz2440_ok_020_005.rar

W25Q16 SPI Flash读写操作。 开发板为JZ2440

2019-09-26

005th_i2c_ok_019_007.rar

实现了I2C控制器的操作,I2C控制器编程_中断部分。实现了使用I2C对EEPROM的写和读

2019-09-17

008_touchscreen_perfect_018_012.rar

ARM裸板 2440 ADC和触摸屏操作源码。来源于韦东山课程代码

2019-09-11

019_nand_flash_016.rar

所用开发板为 JZ2440 。完成的操作有 Nand Flash的初始化,芯片ID的读取,数据的读取,Nand Flash 的擦除和烧写。

2019-08-25

基于C语言的五子棋

基于C语言的五子棋 简易版本 可扩展

2018-02-07

随机移动的小球

随机移动的小球 C语言编写的 有兴趣可以扩展成打砖块

2018-02-07

贪吃蛇C代码

基于C语言的贪吃蛇游戏 无聊做的玩的 直接打开就可以运行 上下左右控制

2018-02-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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