嵌入式开发技术:wince驱动开发学习笔记 嵌入式开发技术:wince驱动开发学习笔记首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:“单体与分层只是从代码的形式上做的分类.分... 2023-06-13 嵌入式wince驱动开发学习笔记文章技术应用嵌入式开发
pspice学习笔记——电路模拟过程 电路模拟基本过程:1,新建设计项目;2,电路图生成;3,电路特性分析类型和分析参数设置;可在capture环境下新建或修改profile设置重新进行模拟。模拟类型分组设置结果存放在以SIM为扩展名的文件中。4,运行pspiceA/D程序,对电路进行模拟分析;5,模拟结果的显示和分析;完成电路模拟分析... 2023-06-13 PSPICE学习笔记电路模拟
Altium Designer学习笔记 目录第一次学习概述.......................................................................................................1第二次学习电子设计基础(上).......................................................................... 2023-06-13 学习笔记ADAltiumdesigner文章硬件设计EDA软件
Cadence 学习笔记-----给元件添加Footprint 1、单个元件添加Footprint双击元件,打开元件的Property Edito 窗口,在pcbFootprint项中加入元件的PCB封装2、通过修改元件库中元件的信息,然后在原理图里Replace Cache(1)打开元件库文,找到要添加PCB Footprint的元件(2)打开元件编辑窗口,菜单栏-----Options-----Package Properti... 2023-06-13 Cadence学习笔记PCBFootprint文章硬件设计EDA软件
altium designer 学习笔记 1.annotate schematics 可以将原理图上的原件按顺序和种类标上号。2.双击编辑元器件时左边有一个 edit footprint 可以编辑银角 可在在里面隐藏一些不用的银角这就是有事我们看到一个元件没有银角的原因。3.一开始接触一些芯片的原理图上不明白银角上的三角形是什么意思 ... 2023-06-13 Altiumdesigner学习笔记文章硬件设计PCB设计
sw笨笨的STM32学前班教程 sw笨笨的STM32学前班教程之一:为什么是它经过几天的学习,基本掌握了STM32的调试环境和一些基本知识。想拿出来与大家共享,笨教程本着最大限度简化删减STM32入门的过程的思想,会把我的整个入门前的工作推荐给大家。就算是给网上的众多教程、笔记的一种补充吧,所以叫学前班教程... 2023-06-13 STM32学习笔记文章单片机
MSP430F5438学习笔记 DCO倍频至8MHZ 1.平台说明 MS430F5438// 时钟默认情况// FLL时钟 FLL选择 XT1// 辅助时钟 ACLK选择 XT1 32768Hz// 主系统时钟 MCLK选择 DCOCLKDIV 1048576Hz// 子系统时钟 SMCLK选择 DCOCLKDIV 1048576Hz#include void clock_config(void);void select_xt1... 2023-06-13 MSP430F5438学习笔记DCO倍频至8MHZ文章单片机MSP430单片机
简单的NRF2401A单工通信学习笔记 PIAE GROUP 的CAN总线学习板除了让我们这群菜鸟学习CAN总线外,还设计了与NRF2401无线模块的接口电路。关于无线模块,在做毕设的时候就接触过,那时用的是浦城公司的PT2262/PT2276这样一对无线编码收发模块,由于时间仓促,当时没怎么玩,只是拿来和单片机做了下测试,最后并没有和程... 2023-06-13 NRF2401A单工通信学习笔记文章单片机其他
STM32学习笔记—SysTick定时器 Q:什么是SYSTick定时器?SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。Q:为什么要设置SysTick定时器?(1)产生操作系统的时钟节拍SysTick定时器被捆绑在NVIC中,用于产... 2023-06-13 STM32学习笔记学习笔记STM32SysTick定时器Systick文章单片机
MSP430单片机定时器学习笔记 msp430 定时器学习笔记_BIS_SR(LPM2_bits + GIE) //进入LPM3低功耗模式和开总中断允许中断#pragma vector=TIMERA0_VECTOR__interrupt void Timer_A(void){}TACTL timerA控制寄存器TAR timerA计数器CCTL0 捕获/比较控制寄存器0CCRO 捕获/比寄存器0(具有最高中断优... 2023-06-13 MSP430单片机单片机定时器定时器学习笔记MSP430文章单片机
AVR单片机一些学习笔记 1、 AVR单片机采用RISC架构,8051单片机采用CISC架构。前者速度为后者的2~4倍,为流水线操作指令。2、 AVR单片机有32个通用寄存器(地址在RAM区从$0000开始到$001F),其中有6个(最后6个)合并为3个16位的X,Y,Z寄存器,用来存放地址指针,Z寄存器还可以寻址程序存储器。3、 哈佛结构,1... 2023-06-13 AVR单片机学习笔记文章单片机
STM32-按键输入实验学习笔记 . 按键扫描函数key.c片段://按键初始化函数 //特别注意:在该函数之后,JTAG将无法使用(SWD也无法使用) //如果想JTAG仿真,可以屏蔽该函数。 //PA0.13.15 设置成输入 void KEY_Init(void) { RCC->APB2ENR|=1<CRL&=0XFFFFFFF0;//PA0... 2023-06-13 STM32按键输入实验学习笔记文章单片机
TMS320F28335学习笔记-SPI模块 1、什么是SPI接口?SPI接口是高速同步串行输入输出接口。2、TMS320F28335有几个SPI接口模块?有一个专门的SPI模块, 另外两个McBSP也可以配置为SPI接口。3、TMS320F28335SPI接口由几组寄存器控制?12组,位于控制寄存器帧0x7040h开始的位置。所有的寄存器都为16bit寄存器4、FIFO有... 2023-06-13 TMS320F28335SPI模块学习笔记DSP文章单片机
Linux学习笔记 文件服务Vsftp详细介绍 知识点:1、FTP使用TCP连接和TCP端口2、在进行通信时,FTP需要建立两个TCP连接:一个用于控制信息,TCP端口号缺省为21一个用于数据传输,TCP端口号缺省为203、Vsftp是一个基于GPL发布的类Unix系统上的FTP服务器4、其名称中的VS即“Verysecure”的意思,可见安全性高。配置... 2023-06-13 Linux学习笔记文件服务Vsftp介绍文章软件开发
ucosII学习笔记 ucOS-II特性:l可剥夺内核l不支持同优先级的任务时间片轮转调度算法l可避免优先级反转l不支持优先级继承l允许建立63个用户任务l仅支持优先级法启动等待信号量的任务l仅支持优先级法启动等待消息邮箱的任务l支持事件标志,提供事件标志置位、清0和等待事件标志服务l支持先进... 2023-06-13 ucosii学习笔记文章软件开发嵌入式OS
CAN总线学习笔记二:CAN自收发程序解读 对于这个程序,头一个任务当然是把头文件先浏览一遍,能弄明白的还是先弄明白,对后面程序的解读有好处。C文件里给出了三个头文件:#include#include#include第一个reg52.h我就不废话了,下一个intrins.h我在上一篇日志里也详细的作了说明,这里也不提了。can_selfdef.h是程序员自己... 2023-06-13 CAN总线学习笔记自收发程序解读文章软件开发嵌入式OS
STM32学习笔记(1):GPIO口的使用 摸索了很久之后终于把ARM开发板上的LED灯点亮了,虽然是很简单的一个IO口操作,但是由于以前从来都没有什么经验,所以浪费了很多时间,也查找了很多资料。现在可以操作IO口了,证明迈出了学习ARM的第一步。实验平台清单如下:开发板:奋斗STRIVE V3核心芯片:STM32F103VET6摸索了很久之... 2023-06-13 STM32学习笔记GPIO口文章单片机
STM32学习笔记(2):外部中断的使用 中断对于开发嵌入式系统来讲的地位绝对是毋庸置疑的,在C51单片机时代,一共只有5个中断,其中2个外部中断,2个定时/计数器中断和一个串口中断,但是在STM32中,中断数量大大增加,而且中断的设置也更加复杂。今天就将来探讨一下关于STM32中的中断系统。1 基本概念ARM Coetex-M3内核共... 2023-06-13 STM32学习笔记中断文章单片机
STM32学习笔记 — 之GPIO端口篇 最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍:每个GPI/O 端口有两个32 位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR),一个32 位置位/复位寄存器(GPIOx_BSRR),一个16 位复位寄存器(GPIOx_BRR)和... 2023-06-13 STM32学习笔记GPIO文章单片机
ARM Cortex-M3权威指南学习笔记 第三章 3.5 向量表向量表其实是一个WORD(32位整数)数组,每个下标对应一种异常,该下标元素的值则是该异常handler的入口地址。举个例子,如果发生了异常11(SVC),则NVIC会计算出偏移移量是11x4=0x2C,然后 从那里取出服务例程的入口地址并跳入3.6 堆栈的基本操作3.7 Cortex-M3 堆栈的实现Cort... 2023-06-13 单片机ARM学习笔记文章
ARM Cortex-M3权威指南学习笔记 第五章 第5章 – 存储器系统5.1CM3的存储器系统与从传统ARM架构的相比,已经脱胎换骨了:它的存储器映射是预定义的,并且还规定好了哪个位置使用哪条总线。M3的存储器系统支持所谓的“位带”(bit‐band)操作。通过它,实现了对单一比特的原子操作。位带操作仅适用于一些特... 2023-06-13 单片机ARM学习笔记文章
EEPROM读写操作常见的误区 在项目开发中经常使用到EEPROM,现在把自己开发中曾经遇到的陷阱和自己的解决方法列出。(1)现象:加密型遥控器的ID自动丢失和改变。 原因:在更新EEPROM过程中,断开电源。 解决方法: a.更改设计避免在写入EEPROM过程中断开电源; b.增加100uF的电容,断电后瞬间维持EEPROM供电正常至EE... 2023-06-13 单片机学习笔记EEPROMMCU文章基础知识
FPGA时序学习之D触发器学习笔记 D触发器主要内容D触发器:原理图、代码、时序图D触发器:建立/保持时间D触发器(亚稳态)①:在时钟上升沿时,D在发生变化,如果D input输出为1则Q=②:在时钟上升沿时,D在发生变化,如果D input输出为0则Q=③:在时钟上升沿时,D在发生变化,在中间思考跳转很久,但不知道Dinput跳到0还是1(此状态出... 2023-06-13 FPGA时序D触发器学习笔记FPGA文章单片机
FPGA\CPLD设计学习笔记总结 1、硬件设计基本原则(1)、速度与面积平衡和互换原则:一个设计如果时序余量较大,所能跑的频率远高于设计要求,能可以通过模块复用来减少整个设计消耗的芯片面积,这就是用速度优势换面积的节约;反之,如果一个设计的时序要求很高,普通方法达不到设计频率,那么可以通过数据流串并转换... 2023-06-13 FPGACPLDEDA学习笔记文章硬件设计EDA软件
50条STM32单片机学习笔记 1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用3、HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz,HSI RC... 2023-06-13 STM32单片机学习笔记文章