自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 C语言Const变量

附上代码一份,const修饰的局部变量,指针,以及全局变量的权限问题。/*const变量*/#include <stdio.h>#define uint unsigned intconst int globalVar = 10; /*const定义的全局变量,在.data的只读区域,该区域内存地址不能够访问, 所以一定是不能够修改的*//*const 定义的局部变量并不是存在.data段中;所以变量的地址是可以访问的;但是const修饰的全局变量,因为是全局变

2020-08-15 08:05:07 468

转载 Android Handler消息机制原理最全解读(转载)

 本文主要详细去解读Android开发中最常使用的Handler,以及使用过程中遇到的各种各样的疑问。Handler 在Android开发的过程中,我们常常...

2020-06-13 14:17:51 223

转载 三极管工作原理(转载)

参考文章 :1、三极管工作原理详解2、图说三极管的三个工作状态3、图解三极管基本知识及电子电路图半导体三极管,又称为双极结型晶体管(bipolar junction transistor, BJT)。广义上,三极管有多种,常见如下图所示 。狭义上,三极管指双极型三极管,是最基础最通用的三极管。本文...

2020-05-04 10:10:35 814

转载 MOS管基本认识:快速入门(转载)

1. 三个极的判定G极(gate)—栅极,不用说比较好认 S极(source)—源极,不论是P沟道还是N沟道,两根线相交的就是 D极(drain)—漏极,不论是...

2020-05-04 10:08:03 424

转载 三极管工作原理分析(转载)

说明:内容与之前那篇一样,由于之前那篇是转载百度的,现在图片受限,无法阅读。这篇自己添加了图片资源。 随着科学技的发展,电子技术的应用几乎渗透到了人们生产生活的方方面面。晶体三极管作为电子技术中一个最为基本的常用器件,其原理对于学习电子技术的人自然应该是一个重点。三极管原理的关键是要说明以下三点: 1、集电结为何会发生反偏导通并产生Ic,这看起来与二极管...

2020-05-04 10:05:44 3362 1

转载 三极管基极和发射极并联电阻的作用(转载)

  <div class="person-messagebox"> <div class="left-message"><a ...

2020-05-04 09:56:59 9862

转载 二极管基极电阻的计算(转载)

更多内容请 进网站:嵌入式学习网_振兴网【官网】www.picmcu.com上篇文章“单片机驱动继电器 ”中,介绍了三极管驱动继电器类等较大功率器件的方法,贴图中我并没有把基极的电阻画出来,其目的就是想单独讲解三极管基极电阻的选择方法。学过电路的朋友都清楚,三极管...

2020-05-04 09:54:37 1526

转载 二极管工作原理讲解(转载)

图文详解二极管原理一. 概述二. PN结扩散运动和...

2020-05-04 09:49:55 1664

转载 Android Activity详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-12-07 16:46:17 121

转载 无人驾驶算法学习(一):阿波罗中的自动驾驶决策技术

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-11-21 15:53:38 1176

转载 C++中前置声明的应用与陷阱

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-09 15:53:47 100

转载 Qt学习之QList

QList<QString> list; list<<"aa"<<"bb"<<"cc"; // 插入数据 list.replace(2,"dd"); // 替换 list.append("ee"); // 末尾添加 list.prepend("dao"); // 表头添加 // 输出整个列表 ...

2019-10-30 08:19:18 562

原创 uboot之硬件驱动部分

一、uboot和Linux驱动1、uboot本身是裸机程序裸机程序中是直接控制硬件的,但是操作系统中必须通过驱动来控制硬件。这2个的本质区别就是分层结构,因为在操作系统中需要按照操作系统的框架来部署驱动,也就是操作硬件的代码,按照操作系统规则来写代码。但是在裸机中没有这样的概念,分层的结构可以按照自己的思路,自己想怎么做就怎么做,所以uboot中的驱动和Linux中驱动是不同的。但是源代码...

2019-10-19 11:12:01 474

原创 uboot之环境变量

一、环境变量基础知识1、环境变量的作用环境变量的最大作用就是在我们不需要改变源代码的情况下,改变程序的执行情况。比如我们的bootdelay时间,通过修改对应的环境变量的值,就可以改变uboot开机延时的时间,而不需要修改源代码,然后编译,烧录。省去了很多的麻烦。uboot中两份环境变量,一份环境变量是程序中的,一份是存储在SD卡的环境变量分区中的。譬如我们的环境变量machid(机器...

2019-10-19 09:09:28 2787

原创 uboot学习之命令体系

一、uboot的命令体系基础1、uboot命令体系的实现在uboot/common/cmd_xxx.c中,有若干个.c文件,还包括common.c和main.c文件,2、每一个命令对应着一个函数,但是也不是完全对应的:一个函数对应着一个命令或者多个命令, 找到命令对应的函数,对应着关系; 以argc和argv的方式,进行传参;二、uboot的命令解析和执行过程分析1、从mai...

2019-10-18 18:59:07 190

原创 SD卡启动详解

一、存储设备的介绍1、主流的外部存储器介绍内存和外存的区别:RAM可以随机访问,以字节为单位,可以操作每一个地址。但是ROM就不可以了,只能以块为单位进行访问。RAM掉电数据丢失,而ROM则不会,掉电后数据是保存的。2、磁盘、CD、软盘、硬盘、光盘的区别与联系存储原理为磁存储,缺点是读写速度、可靠性等问题,优点是技术成熟、加个便宜,广泛使用在桌面电脑中,在嵌入式设备中几乎不使用。...

2019-10-18 10:18:35 2532

原创 在Ubuntu16.04中搭建tftp服务器

搭建tftp服务器1.首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa2.安装 xinetd,在终端下输入 sudo apt-get install xinetd3.进入根目录下的 etc 文件夹(cd /etc/),首先看目录中有没有一个xinetd...

2019-10-12 10:22:31 2710

原创 uboot之内核启动

uboot的最终目的就是用来启动内核,对于我们Inand版本的X210开发板来说,在uboot命令行执行bootm命令时,就去启动内核。那么uboot背后的机制是怎么样的呢?当我们输入bootm命令的时候,uboot会执行do_bootm函数。启动内核我们需要做的几件事情:step1:将内核从外部介质(SD卡、iNand等)中重定位到内存的相应位置step2:进行内核镜像种类的识别(zIm...

2019-10-12 09:50:20 484

原创 S5PV210时钟详解

一、时钟域的概念1、由于时钟体系复杂,内部外设模块太多,因此把整个内部的时钟划分为3大类。MSYS:CPU(Cortex-A8)、DRAM控制器(DMC0和DMC1),IRAM&IROM的时钟来源。 ARMCLK :给CPU内核工作的时钟,也就是我们经常说的主频; HCLK_MSYS:MSYS域的高频时钟,给DMC0和DMC1使用的; PCLK_MSYS:MSYS域的低频...

2019-09-29 17:31:19 777

原创 链接脚本与重定位

一、位置有关代码和位置无关代码以前,我们编写程序的时候,根本不知道还有位置有关代码和位置无关代码,不知道代码的执行居然和代码的链接地址有关,当然也不知道链接地址是什么,但是在Linux的学习中,这些都是必须的。位置无关代码PIC:汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关。位置有关代码:汇编源码编码成二进制可执行程序后和内存地址是有关的。链接地址:就是我们在...

2019-09-28 13:28:16 498

原创 uboot之主Makefile的分析

1、uboot版本号的确定VERSION = 1PATCHLEVEL = 3SUBLEVEL = 4EXTRAVERSION =U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)VERSION_FILE = $(obj)include/version_autogenerated.hU_BOOT...

2019-09-23 21:24:45 145

原创 uboot之启动文件start.S的分析

一、程序开头的确定当我们接收拿到一个项目的源代码,我们一般都会从main函数开始,进行分析。但是在uboot中,程序的入口不是main函数,那么我们怎么找到程序的入口。在uboot中,我们可以从uboot的链接脚本中,找到程序的入口,在链接脚本中,通过关键字ENTRY(_start)指定程序的入口为_start函数,这时候我们通过SI工具的搜索功能,找到该函数的所在的路径为./cpu/s5pc...

2019-09-23 20:36:10 1504

原创 SD卡启动方式之16个字节的校验头生成代码分析

/*/* * mkv210_image.c的主要作用就是由usb启动时使用的led.bin制作得到由sd卡启动的镜像210.bin * * 本文件来自于友善之臂的裸机教程,据友善之臂的文档中讲述,本文件是一个热心网友提供,在此表示感谢。 *//* 在BL0阶段,Irom内固化的代码读取nandflash或SD卡前16K的内容, * 并比对前16字节中的校验和是否正确,正确则继续,...

2019-09-23 12:34:24 216

原创 uboot的学习之源码目录分析

文件分析:1、.gitignore。是git工具的文件,git是一个版本管理工具。2、arm_config.mk是Makefile文件,在将来的某个Makefile会调用该文件。3、changlog相关的三个文件,修改记录文件,这些文件记录了这个uboot项目版本变迁以及每个版本的改变。4、config.mk也是Makefile文件,是很重要的一个文件。5、copying,版权...

2019-09-21 08:14:58 202

原创 嵌入式之Makefile的学习

本文章适用于从事嵌入式uboot移植,和驱动开发的工程师阅读,涉及到的知识点比较基础,涉及内容不是那么深入。首先Makefile是管理一个大型项目必须的文件,当一个项目中涉及到多个C语言程序,和.h头文件程序,这种情况下就必须使用到Makefile进行项目的编译和链接。Makefile文件的格式:目标:依赖TAB命令命令前面是一个Tab键,当且仅当是Tab按键,不能是空格,必须是一...

2019-09-17 14:29:54 625

原创 嵌入式之Shell学习

shell是一种脚本语言,和C语言一样都是为了完成某些功能,但是shell语言和C语言也有不同的地方,首先是shell不用编译,源代码直接解释执行,就是编写源代码之后,可以直接执行,不用像C语言那样,必须编译成可执行程序,才能够执行。下面对shell语言进行简单的讲解,目的在于能看懂嵌入式中所涉及的shell程序,能够自己改写,不要求完全自己掌握shell语言。一、shell语言的编写格式。...

2019-09-16 17:27:53 653

原创 Ucos2之互斥锁

本博客用于鄙人的每周总结,如有错误不妥之处,还望各位前辈指导。谢谢!一、互斥锁是什么东西?互斥锁是一种uCos2对资源保护的措施,比如任务需要访问某些资源的,但是这些资源不能同时被几个任务访问,这个时候就需要互斥锁这类的技术。互斥锁保护的资源要求,同时访问该资源的任务只能有一个,如果其他任务需要访问,则需要等待。那么程序如何实现互斥锁了?这里我列出了,使用互斥锁所需要解决的问题。怎么创...

2019-08-31 13:44:35 1387

原创 每周总结:Cortex A8架构的S5PV210中断详解

本博客用于鄙人的每周总结,如有错误不妥之处,还望各位前辈指导。谢谢!一、中断处理机制当中断发生的时候,CPU就中断当前的程序,转到中断服务子程序中去执行,CPU从当前程序跳转到中断服务子程序中去执行的这个过程中,需要做很多事情:1、根据中断类型的不同,跳转到异常向量表的不同位置去查找中断服务程序的地址。2、进行中断现场的保护。3、调用中断服务子程序。4、现场恢复。下面对...

2019-08-31 09:54:09 297

转载 win10永久禁止更新

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-16 13:21:58 2210

转载 CSDN怎么转载别人的博客

...

2019-08-08 17:28:31 67

转载 STM32 CAN过滤器详解

1. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便...

2019-08-08 17:25:55 22877 35

转载 Linux之fork函数(转载)

@TOCfork函数详解&amp;amp;amp;amp;amp;amp;amp;nbsp;一、fork入门知识&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;amp;amp;nbsp;一个

2018-10-31 10:54:25 119

SIM8200G官网资料.rar

SIM8200G官网资料.rar

2021-04-20

1.clock_init_s.rar

时钟初始化代码,S5PV210的时钟系统的简单初始化,目的在于理解时钟系统

2019-09-29

空空如也

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

TA关注的人

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