自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 收藏
  • 关注

转载 模拟电子技术入门书籍教材“宝典”推荐

我学习模拟电子技术有一段时间了,向大家推荐几本自认为的模拟电子技术入门书籍教材“宝典”,谈下自己使用它们的感受以及在学习模电过程中的体会,供后来者参考:1. 拉扎维的《模拟CMOS集成电路设计》我们研二模电课的教材,汪宁老师把这门课讲得可圈可点。当时没意识到有其他书,于是我就把此书读了好几遍。此书内容多摘自较新的论文,还未得到工业界的实践论证,所以一大特点就是pitfalls较多。但不失...

2019-05-23 20:51:00 6042

转载 模拟电子技术书籍

与数字技术或软件相比,模拟技术人才的培养和造就仍然需要足够的时间和一定的实践,无论数字技术发展到任何阶段将永远离不开模拟技术。由于难度系数较大的原因,有时即便投入很多精力,如果缺乏耐心、毅力和必要的条件,投入也并非一定有回报,但一旦在一定程度上掌握了模拟应用技术,那么在未来的职业生涯中必将拥有“杀手锏”一样的竞争力。为了学习这些必要的模拟技术,老师的指导是必不可少的。但...

2019-05-23 20:50:00 985

转载 停止博客更新!反思

为什么写博客?  其实我一开始写博客的初衷是把自己在学习中遇到的问题和思考过程记录下来的,但现在我觉得自己是为了写博客而博客,从学习计算机的这四个月时间,我终于慢慢摸索了很多方向跟学习路线,我已经明白自己接下来该做什么了。  前面的博客很多都在转载别人的文章,或者搬运书上的内容, 现在我已经过了那个槛了,我就是说我一直在反思,最近老是感觉不太对,现在我明白了,既然已经入门了,师傅...

2019-02-28 16:00:00 283

转载 计算机是如何执行程序的(转)

我最近在写一本关于操作系统的书,下面的章节原本是放在本书的开始,后我感觉不好就扔了,今天把它帖到这里吧你或许已经卷起了衣袖,或许在摩拳擦掌,正准备大干一场,打一场硬仗。年轻人嘛,行事总是风风火火的。但不是笔者扫你的兴,泼你冷水,在我们写代码之前还有很长一段路要走,要静下心来。如果写操作系统是一次旅行的话,那么千万不要错过沿途的风景……  我们先...

2019-02-27 14:33:00 592

转载 Linux进程间通信-管道深入理解(转)

原文地址:https://www.linuxidc.com/Linux/2018-04/151680.htmLinux进程通信系列文章将详细介绍各种通信方式的机制和区别1.进程间通信每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲区,进程B再从内核缓冲...

2019-02-26 17:11:00 149

转载 Linux内核镜像文件格式与生成过程(转)

<Linux内核镜像格式>  Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等.➤kernel镜像格式vmlinux  vmlinux是可引导的、未压缩、可压缩的内核镜像,vm代表Virtual Memory。(表示Linux支持虚拟内存,因此得名v...

2019-02-26 16:55:00 1509

转载 BSP与HAL关系(转)

板级支持包(BSP)(Board Support Package)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。硬件抽象层是位于操作系统 内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台...

2019-02-26 16:33:00 682

转载 学习linux/unix编程方法的建议,学习Linux的四个步骤(转)

解答:学习Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数安装和常用命令书太多了,找本稍微详细点的就ok,其间需要...

2019-02-26 14:36:00 152

转载 对Linux内核tty设备的一点理解(转)

虽然一直做嵌入式Linux,宿主机和开发板通信天天都在用tty设备通信,但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由于在学习的时候碰到了重定向console的问题,所以借机学习下tty的知识。以下是我对tty的认识总结,信息来源于网络和内核文档。参考资料见文章末尾。tty一词源于Teletypes,或Telety...

2019-02-26 14:10:00 333

转载 ARM微处理器中支持字节、半字、字三种数据类型,地址的低两位为0是啥意思?...

问题:  ARM微处理器中支持字节、半字、字三种数据类型,其中,字需要4字节对齐(地址的低两位为0)、半字需要2字节对齐(地址的最低位为0)。我想问的是括号中的内容是什么意思呢?请牛人帮忙解释一下!谢谢百度知道答案:  1、字对齐数据,也就是说每个数据都是用字(32位)来表示的,而ARM中的存储单元都是以字节为单位,那么要索引一个数据,需要连续的4个字节才行,比如,0x000...

2019-02-25 15:31:00 3047

转载 c语言中 char* 和 unsigned char* 的区别浅析(转)

原文:https://blog.csdn.net/guotianqing/article/details/77341657背景最近在项目中遇到了一个编译警告,是因为定义的变量为char[],而在使用时作为函数的unsigned char*类型的参数调用。这个警告很容易避免,但是char*和unsigned char*到底有什么区别呢,本文作一个简单的探讨。char 和 un...

2019-02-24 21:11:00 513

转载 命名空间的定义与使用(转)

1. 命名空间的定义:由关键字 namespace后边接着命名空间名字,之后接一对花括弧括住的一块声明和定义;//17.2.A.h头文件定义命名空间primer_17_2//17.2.A.h 头文件定义命名空间 primer_17_2 namespace primer_17_2{ //定义成员类A class A...

2019-02-24 18:59:00 188

转载 每日一句古文(转)

《道德经》道可道,非常道;名可名,非常名。天下皆知美之为美,斯恶矣;皆知善之为善,斯不善矣。无有相生,难易相成,长短相较,高下相倾,音声相和,前后相随。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。圣人之治,虚其心,实其腹,弱其志,强其骨。为无为,则无不治。挫其锐,解其纷,和其光,同其尘。天地不仁,以万物为刍狗。后其身而身先,外其身而身存。上...

2019-02-23 17:56:00 529

转载 进程控制(粗略概括)

1. 有关进程 1.1 什么是进程 我们在前面的课程就讲过这个问题,我们这里再来回顾下。 我们说,将程序代码从硬盘拷贝到内存上,在内存上动态运行的程序就是进程。 对比一下进程和程序: 存储位置 存在状态 运行过程 程序 ...

2019-02-23 13:07:00 152

转载 arm的字节对齐问题总结(转)

问题由来:pc的lsb总是0,因为代码至少要字对齐。cm3的指令至少是半字对齐的(16)一、啥是字对齐?为啥要字对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问都可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就是对齐。字节对齐的原因大致是如下两条:1、平台原因(移植原因):不是所有的硬...

2019-02-21 04:53:00 1063

转载 Linux开机加载过程

2015-01-06 10:29:13目录1 开机加载简介2 常规加载流程2.1 加载BIOS2.2 读取MBR2.3 boot loader2.4 加载内核2.5 init依据inittab文件来设定运行等级2.6 init进程执行rc.sysinit2.7 启动内核模块2.8 执行不同运行级别的脚本程序2.9 执行/e...

2019-02-21 04:08:00 211

转载 一生不要瞎忙,只要做对三件事

一生不要瞎忙,只要做对三件事其实一开始转载这种文章是感觉十分幼稚的,因为这太像是网上的鸡汤文,作为一位“高雅”的读者,我怎么能沾染这些污泥呢?但是,慢慢我发现我错了,有句话叫做不接地气。我不会成为整天待在学校象牙塔的教育工作者,我会步入社会,社会上不是每个人都像学校的那样有同层次的认识,但你要跟他们打交道。想想,我是不是也应该用社会上的那套工具去接触呢?是的,所以我还是...

2019-02-17 19:40:00 13227

转载 Linux下文件的七种类型

文件属性1. 本章引言 上一章通过学习文件io,知道了如何使用文件io来打开文件,对文件进行读写等操作,那么我们这一章将换一个角度,专门围绕文件属性进行相关的讨论。 1.1 什么是文件属性? 我们通过ls查到就是文件属性,只不过ls只显示了部分文件属性。 1.2 本章讲什么 本章专门介绍操作文件属性的各种OS API,比如获取文件的读写权限、文件的大小、文件的创建时间等。...

2019-02-16 21:12:00 836

转载 带你快速了解Linux文件系统

http://www.embeddedlinux.org.cn/emb-linux/file-system/201807/03-8197.html这篇教程将帮你快速了解 Linux 文件系统。早在 1996 年,在真正理解文件系统的结构之前,我就学会了如何在我崭新的 Linux 上安装软件。这是一个问题,但对程序来说不是大问题,因为即使我不知道实际的可执行文件在哪里,它们...

2019-02-16 03:50:00 215

转载 Linux虚拟文件系统–VFS简介

http://www.embeddedlinux.org.cn/emb-linux/file-system/201712/20-7907.html导读Linux中可以支持多种文件系统,而且支持各种文件系统之间相互访问,这是因为有一个虚拟文件系统。虚拟文件系统也叫虚拟文件系统转换(Virtual Filesystem Switch,简称VFS),之所以说它虚拟,是...

2019-02-16 03:49:00 200

转载 linux硬链接与软链接

http://www.embeddedlinux.org.cn/emb-linux/file-system/201712/05-7863.htmlLinux 系统中有软链接和硬链接两种特殊的“文件”。软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录。硬链接则透过文件系统的inode来产生新档名,而不是产生新档案。创建方法都很简单:软链接...

2019-02-16 03:47:00 102

转载 《APUE》中的函数整理

https://www.cnblogs.com/liangning/p/3959903.html第1章 unix基础知识1. char *strerror(int errnum)该函数将errnum(就是errno值)映射为一个出错信息字符串,返回该字符串指针。声明在string.h文件中。2.void perror(const ch...

2019-02-16 02:52:00 315

转载 一步步教你如何在ubuntu虚拟机中安装QEMU并模拟arm 开发环境(二)rootfs制作

过了,一天,周又到了,博主终于可以拿出时间来把上一次没有给大家展示完了的内容今天在这里一并展示给大家,希望和大家共同进步,共同学习,同时我也虔诚的希望各位业界的朋友把自己的工作经验拿出来大家一起分享,一起交流,一起学习,技术的革新少不了大家努力!!!,好了。废话不多说,开始今天的内容吧:第一部分:制作根文件系统1.其实对于这个根文件系统,博主一直没有搞明白,何为根文件...

2019-02-16 02:45:00 257

转载 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot(转)...

初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识,还是单独买一块arm的开发板,慢慢摸索吧,毕竟这才是最好的学习方法,如果你不愿花钱那么你可以跟着博主一起来操作,今天的这篇文章,博主主要讲的是,在Ubuntu虚拟机环境下,采用qemu 来...

2019-02-16 02:44:00 409

转载 Linux系统初学者的常见问题解决集结大全

http://www.embeddedlinux.org.cn/html/xinshourumen/200809/22-86.html一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,...

2019-02-15 16:49:00 252

转载 交叉编译的基本概念

  在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说, 就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统 (Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不...

2019-02-15 16:24:00 196

转载 arm汇编笔记

ARM汇编(非虫笔记)1.ARM汇编的目的:分析elf文件的需要。2.原生程序生成过程。(1)预处理,编译器处理c代码中的预处理指令。gcc -E hello.c -o hello.i(2)编译 gcc编译器首先要检查代码的规范性,以及是否有语法错误,在检查无误之后,gcc编译把代码翻译成ARM汇编语言的代码。gcc -S hello.i -o hello.s...

2019-02-15 04:00:00 164

转载 arm学习笔记

学习ARM也有一定时间了,想想还是记点东西,要不以后就忘了.这是我的第一片,简简单单.但比较基础.1. ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;P...

2019-02-15 00:44:00 156

转载 S3C2440的时钟原理

Crystal 无源晶体Oscillator 有源晶体(里面有有源器件)无源晶振内只有一片按一定轴向切割的石英晶体薄片,供接入运放(或微处理器的XTAL端)以形成振荡.有源晶振内带运放,工作在最佳状态,电源后,可直接输出一定频率的等幅正弦波,一般至少有4引脚,体积稍大....

2019-02-14 19:21:00 271

转载 位运算溢出错误

在编写测试程序的过程中,有如下定义:#define UART1_EN (1<<31)编译后编译器报错:integer operation result is out of range (61-D),经查资料是由于溢出所致,宏定义默认常量是有符号型,当左移31位时,常数就变成负数,编译器就会给出如上的警告信息解决办法是强制类型转换成无符号类...

2019-02-14 19:18:00 353

转载 arm9特点

ARM9主要特点ARM 处理器凭借它的低功耗、高性能等特点,被广泛应用于个人通信等嵌入式领域,而ARM7 也曾在中低端手持设备中占据了一席之地。然而,ARM7 的处理性能逐渐无法满足人们日益增长的高性能功能需求的处理,它开始退出主流应用领域,取而代之的是性能更加强大的ARM9 系列处理器。新一代的ARM9 处理器,通过全新的设计,能够达到两倍以上于ARM7 处理器的处理能...

2019-02-14 19:16:00 463

转载 Linux系统编程、网络编程-文件I/O

第一章:文件io 1. 文件io讲些什么 文件io这一章讲的是,如何调用Linux OS所提供的相关的OS API,实现文件的读写。 1.1 如何理解“文件IO”这个词 IO就是input output的意思,文件io就是文件输入输出,也就是文件读写。 读写的是什么? 答:是数据。 不过读文件和写文件,到底哪一个是input,哪一个是output呢? 答:i...

2019-02-14 18:36:00 326

转载 windows常用的命令

(2)在讲Linux的命令之前,我们先介绍Windows的常用命令,主要有两个目的, 1)对比学习Linux命令,加深对于Linux命令的理解 2)在平常的开发中,我们多少也会用到windows命令,所以也需要了解Windows的命令。 (3)有关命令的误区:学命令时,是不是要把所有的命令都学会,都记住呢? 答案:不是的。 其实,不管...

2019-01-25 23:15:00 111

转载 C++-基类的析构函数为什么要加virtual虚析构函数(转)

知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定。 关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基类中采用的是非虚析构函数...

2019-01-18 12:31:00 268

转载 数学名人名言(转)

我的成功只依赖两条。一条是毫不动摇地坚持到底;一条是用手把脑子里想出的图形一丝不差地制造出来。以下小编为大家介绍数学家的名言格言文章,欢迎大家阅读参考!名人名言数学本质纯数学使我们能够发现概念和联系这些概念的规律,这些概念和规律给了我们理解自然现象的钥匙。——A.Einstein历史使人聪明,诗歌使人机智,数学使人精细,哲学使人深邃,道德使人严肃,逻...

2019-01-17 00:02:00 791

转载 初看系统思维

  今天偶看一篇文章讲系统思维,本人对这方面还不是很了解,但我想既然是一种思维,会不会对我具有指导意义呢?  先把部分文章贴在这里,后面如果需要的时候再来看看。  一、什么是系统思维?一般系统论创始人贝塔朗菲认为,系统是由相互联系、相互作用的若干要素组成的表现为新功能的有机整体。系统并不仅仅是一些事物的简单集合,而是一个由一组相互连接的要素构成的、能够实现某个...

2019-01-15 19:28:00 182

转载 哥德尔不完备性理解(转)

1978年1月14日,一颗伟大的心脏停止了跳动,世界著名的哲学家,逻辑学家和数学家哥德尔病逝。慧田哲学配图.png死亡证明说:** 病人死于人格紊乱造成的营养不良和食物不足 **,病逝时体重只有65磅。读者可能会感到疑惑作为普林斯顿高等研究院的终身教授,世界闻名的学者,而且又不是生活在60年代初的中国大陆或者是常年饥荒的非洲国家,一个人怎么会...

2019-01-15 19:20:00 375

转载 C语言-const再理解(转)

有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:constint MaxNum=100;//班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误:MaxN...

2019-01-14 21:25:00 82

转载 看见成长的自己(转)

成长的路上,大多数人是跟随着巨大的惯性在向前走。取得成绩的时候,不免沾沾自喜:我真是个聪明人;遇到失败的时候,又常常会失望沮丧:哎呀,我怎么这么笨,我搞不定这件事,我天生不具有这方面才能。人们对于自己倒底是聪明的还是笨拙的,这个聪明和笨拙是否是可变的,不同的认识背后有着不同的思维模式。那什么是思维模式呢?简单说,就是指一个人看待自己智商、能力、人际关系、个性等的方式。斯坦...

2019-01-14 13:55:00 117

转载 算法图解作者推荐图书(2018版)-刘新宇

2018年读过的25本书:[法] 让-皮埃尔·卢米涅 马克·拉雪茨-雷 著 孙展 译《从无穷开始 科学的困惑与疆界》人民邮电出版社。12月读完。这本书的内容很好,但是第二章数学部分的翻译瑕疵较多。仍不失为一本好书;丰子恺《少年音乐故事》海豚出版社。12月读完。关于乐理的启蒙部分很适合青少年阅读;[美] M·克莱因 著 李宏魁 译《数学:确定性的丧失》湖南科学技术出版社。1...

2019-01-13 11:48:00 330

空空如也

空空如也

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

TA关注的人

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