自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (16)
  • 收藏
  • 关注

原创 OneNote 代码高亮方法

OneNote作为一款记笔记的软件,免费实用,有助于自己形成树状结构知识框架。但是它有一个令人头疼的问题就是:无法代码高亮。而NoteHightlight2016正是解决这个问题的完美利器。方法1:用 Microsoft VS Code编辑器,复制代码粘贴到OneNote,代码块就自带高亮效果了。OneNote显示效果如下:方法2:NoteHightlight2016是一款兼容OneNote2013/2016的代码高亮插件,由github大神elvirbrk开发。图.

2020-11-19 00:23:02 184

原创 飞思卡尔 Standard Software Driver for C90TFS/FTFx Flash Driver

汽车ECU 底层驱动开发绕不开的飞思卡尔 Standard Software Driver for C90TFS/FTFx Flash Driver自从飞思卡尔被NXP收购了,很多以前飞思卡尔开发的资料库都下载不了,最近找到这个:C90TFS-FLASH-DRIVER-DEVD.exe 原版驱动安装文件,分享给大家。记得备份哦,免得又找不到了。文末送上百度云链接。提取出来包含这些内容:Demos\src:Demos\builds:https://download.

2020-08-24 12:29:42 102

原创 一阶低通滤波

直流、交流、脉冲信号都可以用它时域电容电流: Ic=dqdt=d(C∙Uo)dt=CdUodtIc=dqdt=d(C•Uo)dt=CdUodt基尔霍夫电压定律得: Ui=RCdUodt+UoUi=RCdUodt+UoUi的单位是伏特,RC的单位为秒,τ=RC; 解得: Uo(t)=Ui(1−e∧(−t/RC))Uo(t)=Ui(1−e∧(−t/RC))假设电容初始电压值为0 R=1000Ω C=4...

2018-06-01 10:00:09 2056 1

原创 Ubutnu 14.04 交叉编译环境搭建过程

1、下载文件:安装包:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz下载地址  http://pan.baidu.com/s/1pJwQ6Sj2、开始安装(建议大家新建一个文件夹),然后将文件复制到新建的文件夹中输入命令: sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

2017-06-19 09:55:15 361

原创 JZ2440 TFT LCD

一、简介LCD ( Liquid Crystal Display 的简称)液晶显示器。LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。s3c2440通过lcd控制器来显示图像,在2440内部,存在lcd控制相关的寄存

2017-02-19 15:58:16 676

转载 S3C2440——MMU

一、物理地址到虚拟地址的映射的工作原理应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相当枯燥。人们必须找到更好的办法从根本上解决这个问题。不久人们找到了一个办法,这就是虚拟存储器(virtual

2017-01-10 19:56:27 264

原创 S3C2440 NOR FLASH 地址对齐

S3C2440 NOR FLASH 地址对齐

2016-11-23 11:16:14 727

转载 USB和串口(COM)的区别,以及相互转换

USB和串口(COM)的区别,以及相互转换

2016-11-03 00:16:32 1621

原创 RAM、SRAM、DRAM ;ROM ;FLASH、及 S3C2440的存储介质

RAM、SRAM、DRAM ;ROM ;FLASH、及 S3C2440的存储介质

2016-10-31 20:46:58 460

原创 S3C2440的寻址空间、存储控制器

S3C2440的寻址空间、存储控制器

2016-10-31 18:54:26 1120

原创 字长、地址总线、寻址范围、内存容量 及计算

字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能力越强。比如我们的笔记本电脑,现在一般都是64位的电脑,这也就是

2016-10-31 13:18:52 5749

原创 3冒泡排序

所谓冒泡排序法,就是对一组数字进行从大到小或者从小到大排序的一种算法。具体方法是,相邻数值两两交换。从第一个数值开始,如果相邻两个数的排列顺序与我们的期望不同,则将两个数的位置进行交换(对调);如果其与我们的期望一致,则不用交换。重复这样的过程,一直到最后没有数值需要交换,则排序完成。一般地,如果有N个数需要排序,则需要进行(N-1)趟。设数组长度为N。1.比较相邻的前后二个数据,如果前面

2016-10-23 10:39:17 281

原创 2希尔排序-直接插入排序改进版

无序数组分割为若干个子序列,子序列不是逐段分割的,而是相隔特定的增量的子序列,对各个子序列进行插入排序;然后再选择一个更小的增量,再将数组分割为多个子序列进行排序......最后选择增量为1,即使用直接插入排序,使最终数组成为有序。本文采用首选增量为n/2,以此递推,每次增量为原先的1/2,直到增量为1;平均时间复杂度:希尔排序的时间复杂度和其增量序列有关系,这涉及到数学上尚未解决的难

2016-10-23 09:43:21 380

原创 Keil MDK 下利用 printf( )的串口编程

重定向是指用户可以自己重写C语言的库函数,当连接器检查到用户编写了与C语言库函数相同名字的函数时,优先采用用户编写的函数,这样就可以对库函数进行修改了。若要printf( )函数工作,需要把printf( )函数重新定向到串口函数。为了实现重定向 printf( ) 函数,需要重写fputc( )这个C标准库函数,因为printf()在C标准库函数中实质是一个宏,最终是调用了fpu

2016-10-23 00:02:04 3917

原创 1.插入排序

插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。时间复杂度:O(n^2);算法描述:    1.从第

2016-10-21 16:44:54 228

转载 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2016-09-28 16:45:26 219

转载 PCB布线设计经验谈附原理图

在当今激烈竞争的电池供电 市场中,由于成本指标限制,设计人员常常使用双面板。尽管多层板(4层、6层及8层)方案在尺寸、噪声和性能方面具有明显优势,成本压力却促使工程师们重新考虑其布线策略,采用双面板。在本文中,我们将讨论自动布线功能的正确使用和错误使用,有无地平面时电流回路的设计策略,以及对双面板元件布局的建议。自动布线的优缺点以及模拟电路布线的注意事项设计PCB时,往往很想使用自动布线。

2016-09-28 16:25:50 1271

转载 详解C中volatile关键字

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo

2016-09-08 00:24:45 271

基于CAN总线实现UDS统一诊断服务 源码

基于CAN总线实现统一诊断服务 UDS 的源码

2019-04-29

C90TFS-FLASH-DRIVER-DEVD.exe

飞思卡尔 Standard Software Driver for C90TFS/FTFx Flash Driver.exe 原版驱动安装文件

2020-08-23

ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)

ATMega8制作无感无刷(BLDC)电调全套资料(C源程序固件SCH和PCB)

2018-03-29

CAN诊断基础知识

CAN诊断基础知识

2018-11-14

Python 实现 UDS (ISO-14229) 源码

Python implementation of UDS (ISO-14229) standard. UDS (ISO-14229) 的Python 实现

2019-04-29

智能移动机器人嵌入式控制系统开发与设计

智能移动机器人嵌入式控制系统开发与设计

2016-07-04

QT5 QWebEngineView实现离线百度地图API

QT5 QWebEngineView实现离线百度地图API

2018-05-30

实战AVR单片机C语言

实战AVR单片机C语言

2014-08-22

线性CCD资料

线性CCD资料

2013-04-12

ARM Cortex-M3权威指南(中文版).pdf

ARM Cortex-M3 权威指南 (中文版)

2015-04-30

STM32F10x_StdPeriph_Driver_3.5.0

STM32F10x_StdPeriph_Driver_3.5.0.chm

2016-07-02

STM32所用外设固件函数简介

STM32所用外设固件函数简介

2015-02-10

跟我学数字电子技术.pdf )

跟我学数字电子技术 专业教程 电子技术必备

2013-01-22

Unix 环境高级编程 (第二版)

Unix 环境高级编程 (第二版)

2016-07-04

AVR事无巨细系列

AVR事无巨细系列

2014-08-22

atmega16中文资料

atmega16中文资料

2014-08-22

空空如也

空空如也

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

TA关注的人 TA的粉丝

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