自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (4)
  • 收藏
  • 关注

原创 y9000p光盘安装Ubuntu20.04

需要关闭安全策略里面的safe模式,否则会报错。

2024-05-16 09:48:39 338 1

原创 辐射超标PCB怎么整改?【实例】

https://mp.weixin.qq.com/s/e9ussNQGZFTtyfPZECUxvA

2024-02-07 21:20:55 370

原创 关于以太网

以太网学习资料合集

2022-06-24 08:33:28 152 1

原创 CV相关的技术栈

1.OS相关-嵌入式开发,究竟什么时候需要用RTOShttps://mp.weixin.qq.com/s/dOtWaCbOGKBsmz_LvWMUsw

2022-05-20 12:39:10 259

原创 fpga学习资料

如何学习FPGA?大牛来指点 https://mp.weixin.qq.com/s/zxgyOmCeYmVwm6-UHku8gg

2021-04-16 07:56:15 137

原创 Can总线资料

新手必看!嵌入式CAN总线入门篇(底层细节)https://mp.weixin.qq.com/s/8Jn9ghzmj6GQYGrZdoLbwgCAN总线详解https://mp.weixin.qq.com/s/-Wpig8HfO4NkRLW4yrTvwQCAN总线很难吗?CAN总线看不懂是不可能的!https://mp.weixin.qq.com/s/LbUN1ZRtff7T6W_bWZoa3A...

2021-04-06 09:39:02 175

原创 IDEA离线安装chisel开发环境的注意事项

1.材料(1).ivy2:idea工程的外部依赖库文件缓存目录,离线安装的时候需要将本文件夹覆盖下列路径的文件夹:C:\Users\XXX.ivy2;(2)boot:scala用的支持包存储路径,离线安装的时候需要将本文件夹覆盖下列路径的文件夹:C:\Users\XXX.sbt\boot(3)ideaIC-2018.2.5:集成开发环境(4)jdk-8u201-windows-x64:java开发包(5)sbt-1.2.6.msi:(6)scala-intellij-bin-2018.2.1

2021-03-28 10:16:01 521

原创 liteOS-A网络参考资料集锦

一.鸿蒙源码分析系列(总目录) | 百万汉字注解 百篇博客分析 | 中文注解HarmonyOS源码 | v8.20

2021-03-21 18:50:05 397

原创 国产电子元器件供应商-总结

一 模拟器件豪威江苏润石思瑞蒲半导体圣邦微电子聚洵半导体芯佰微电子天水天光871厂二 接口器件贝岭半导体三 存储器四 CPU/MCU1.ARM架构CPU:酷芯微电子珠海一微半导体晶晨半导体珠海全志瑞芯微电子MCU:兆易创新华大半导体航顺2.MIPS架构龙芯君正半导体(MIPS)3.risc-v架构嘉楠勘智 :K2104.DSP湖南进芯(DSP)中科昊芯5.AI比特大陆-算丰五 FPGA西安智多晶上海安路紫光国微AGM复旦微Efin

2021-03-15 23:25:26 960 8

原创 信号完整性学习资料

一. 高速电路之信号完整性设计check list

2021-01-25 08:35:23 225

原创 模拟电路厂家调研报告合集

一.从16家上市公司看我国模拟IC市场

2021-01-25 08:29:06 136

原创 DDR相关学习

一.MEMORY系列之“DDR设计规则”

2021-01-25 08:27:32 115

原创 软件设计思想

一.如何写出让 CPU 跑得更快的代码?二.实时性迷思(1) —— “快是优点么?”

2021-01-25 08:25:01 363

原创 MOS管学习资料合集

一. MOS管及其外围电路设计二.开关电源MOSFET选型与使用三.高手分享一个超牛的MOS管驱动电路四.揭开mos管损坏之谜,看完觉得太值了!五.通俗易懂!了解MOS管,看这个就够了!

2021-01-25 08:17:19 340 1

原创 liteOS-A学习笔记-04 Liteos-a的编译系统-4-2_编译哪些子目录

1.从链接命令看内核的组成1.1 链接命令如下liteOS由一系列库组成,reset_vector是它的入口。-T:链接脚本 liteos_llvm.ld;-Map:内存地址文件 liteos.map;-o:目标文件 liteos;-libraries:需要的库文件例如 -lcortex-a7 -lbsp -lrootfs -lbase -lboard -ltickless… 即把lib board.a编译进入目标文件中去;那么如何找到这些库的位置呢?1.2 看链接脚本-找到入口函数O

2020-12-06 21:52:03 405

原创 liteOS-A学习笔记-04 Liteos-a的编译系统-4-1_怎么编译子目录

我们以编译文件系统为例讲解过程,核心就是子系统的makefile。首先,config.mk文件定义的通用的编译选项和宏定义;其次,定义好本地的源文件头文件和编译选项;最后,定义哪些文件生成这个结果以及生成的方法。step1:Openharmony_CommentByLine\kernel_liteos_a_note\fs\fat\makefile下面的makefile的1~4包含了编译文件系统源文件的路径和头文件路径以及编译选项。##############################

2020-11-30 22:03:37 754

原创 liteOS-A学习笔记-5.驱动程序-HDF框架深层知识

一 概述鸿蒙为了支持多个内核,提出了HDF(HarmonyDiverFoundation),鸿蒙驱动框架。使用“服务”的概念编写驱动程序:(1)驱动程序中实现服务;(2)APP要先获得服务,然后调用服务跟驱动函数交互。liteOS-a中驱动程序也跟linux类似:linux使用设备树描述硬件信息,驱动程序从设备树中获得这些信息;liteos-a使用HCS文件描述硬件信息,驱动程序从HCS文件中获得这些信息。二 驱动程序怎么写?(1)跟Linux类似:构造注册一个file_op

2020-11-15 17:05:18 2680

原创 liteOS-A学习笔记-4.用内存模拟FLASH(实现存储设备启动)

1.设备分类:转载自字符设备与块设备的区别(1)字符设备:字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。如果一个硬件设备是以字符流的方式被访问的话,那就应该将它归于字符设备;反过来,如果一个设备是随机(无序的)访问的,那么它就属于块设备。驱动函数核心的file_operations结构体:open read write(2)块设备:系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。例如:flash还需要按照se

2020-11-03 22:03:36 475

原创 liteOS-A学习笔记-3.移植中断控制器GIC

一 中断控制器1.路径:\OpenharmonyFor6ull\kernel\liteos_a\platform\main.cLITE_OS_SEC_TEXT_INIT INT32 main(VOID){ UINT32 uwRet = LOS_OK; OsSetMainTask(); OsCurrTaskSet(OsGetMainTask()); /* set smp system counter freq */#if (LOSCFG_KERNEL_SM

2020-10-23 22:34:49 622

原创 通信接口地处理

1.工业现场CAN的接地处理

2020-10-22 15:14:54 145

原创 liteOS-A学习笔记-2.移植串口和MMU预备知识

之前都是编写裸机程序,从来不关心MMU是个什么鬼。现在研究各种OS(LINUX/liteOS)内核源码的时候,每一个都要关心MMU的初始化和移植。总是一知半解混混沌沌肯定是不行的,今天结合各种资料彻底搞懂它!以下内容摘自《步步惊芯——软核处理器内部设计分析》一书的第10章 MMU剖析MMU作用MMU(Memory Management Unit)是内存管理单元的简称。读者朋友在学习嵌入式的时候应该听说过µCLinux,这是适合没有MMU的微控制器使用的嵌入式Linux操作系统,比如ARM7。

2020-10-18 21:25:35 502

原创 浪涌抑制专题-压敏电阻/TVS管/浪涌抑制介绍

一 压敏电阻压敏电阻的特点:a)优点:电压范围很宽,可从几伏到几千伏; 吸收浪涌电流可从几十到几千安培,反应速度快, 无极性,无续流,峰值电流承受能力较大,价格低。b)缺点:钳位电压较高,一般可以达到工作电 压的 2~3 倍;而且,随着受到浪涌冲击次数的增加, 漏电流增加;另外,响应时间较长,寄生电容较大。c)适用场合:直流电源线、低频信号线,或者 与气体放电管串联起来用在交流电源线上。压敏电阻的选择:a)从抑制瞬变干扰的角度出发,压敏电压要尽 量降低以接近被保护电路的工作电压;从提高元件 寿

2020-10-17 13:33:42 5211 1

原创 浪涌抑制专题-半导体放电管tss介绍

瞬变干扰吸收器件讲解(三)——TVS管与TSS管瞬态抑制讲解一 概述二 特性曲线三 主要特征参数四 选型选择型号为韦尔半导体SPD9231A(1)D4:半导体放电管(tss)组成第一级防护电路用于抑制线路上的共模以及差模浪涌干扰,防止干扰通过信号线影响下一级电路;a.导通电压VDRM要求:大于信号正常工作电压,RS422/RS485通信电气特性-6V-+6V(无负载条件下) ;-2V-+2V(有负载条件下)小于最大极限电压,选用的RS485芯片极限电压-7.5V~12

2020-10-16 17:43:46 5238 1

原创 liteOS-A学习笔记-2.移植串口和MMU

1.移植串口(1)追踪串口打印函数《kernel/liteos_a/platform》LITE_OS_SEC_TEXT_INIT INT32 main(VOID){ ... PRINT_RELEASE("\nmain core booting up...\n"); ...(2)最终调用函数《liteos_a\platform\uart\amba_pl011\amba_pl011.c》VOID UartPuts(const CHAR *s, UINT32 len, BO

2020-10-11 22:26:04 859

原创 RS-485设计相关知识

1.RS485主从设计基于RS485总线设计的多处理器RS485通信网络

2020-10-07 14:14:31 83

原创 关于防雷设计

1.接口抗雷击和抗静电冲击(1)RS-485接口芯片在使用、焊接或设备的运输途中都有可能受到静电的冲击而损坏。在传输线架设于户外的使用场合,接口芯片乃至整个系统还有可能遭致雷电的袭击。选用抗静电或抗雷击的芯片可有效避免此类损失,常见的芯片有MAX485E、MAX487E、MAX1487E等。特别值得一提的是SN75LBC184,它不但能抗雷电的冲击而且能承受高达8kV的静电放电冲击,是目前市场上不可多得的一款产品。(2)接口挂接TVS管子:https://blog.csdn.net/u012010054

2020-10-07 11:30:16 227 1

原创 ubuntu虚拟机桌面无法正常登陆的解决办法

故障现象突然ubuntu虚拟机GUI桌面无法正常登陆了,输入密码之后一点动静也没有解决办法先不适用桌面GUI了呗…CTRL+ALT+F1直接登陆shell操作

2020-10-07 10:11:26 1162 1

原创 桥接模式无法上网的问题

问题描述:连接家里的无线路由器能够正常上网,但是后来连接了别的地方的无线路由器,ubuntu虚拟机无法正常上网,ping主机也ping不通;解决办法:1.更换上网地点之后,主机上网的ip地址变化了,如下图所示:(本来是192.168.8.xx现在是192.168.43.xx)而桥接模式下,要求虚拟机ip网段与主机处于一个网段,默认网关也需要完全一样。2.修改虚拟机的ip地址:此时还没有修改网关的时候,虚拟机和主机可以互相ping通,但是无法ping通外网3.修改网关gateway:4.

2020-10-07 09:44:22 3196

原创 liteOS-A学习笔记-1.环境搭建过程中遇到的问题+启动流程分析

解决THE FOLLOWING PACKAGES HAVE UNMET DEPENDENCIES问题!!!1.启动流程分析reset_vector_up.s1.关中断;设置CPU为SVC32模式;2.禁止I-cache;3.重定位(把程序复制到运行地址);4.LINE175:设置页表(虚拟地址转换为物理地址),代码如下 PAGE_TABLE_SET SYS_MEM_BASE, UNCACHED_VMM_BASE, UNCACHED_VMM_SIZE, MMU_INITIAL_MAP_ST

2020-10-06 22:20:31 1131

原创 韦东山全系列快速入门学习笔记3-驱动程序基石

一 休眠唤醒:中断上下文不能够休眠;进程/线程上下文可以休眠。所以,一般在进程上下文中调用比较复杂的耗时间的函数和操作(I2C总线传输/SPI总线传输/Uart传输等)关于上机试验:/*1.装载驱动程序*/root@ALIENTEK-IMX6U:/mnt/linux-imx-4.1.15-2.1.0/source/02_read_key_irq# insmod gpio_key_drv.ko/home/book/linux-imx-4.1.15-2.1.0/source/02_read_k

2020-07-13 22:58:12 323

原创 韦东山全系列快速入门学习笔记2-linux对于中断的处理上机实验

使用正点原子的IMX-6ULL开发板实现本例程确定GPIO引脚:再对应到核心板上的GPIO引脚GPIO1_IO18修改设备树:根据前面确定的本开发板使用的设备树文件为:arch/arm/boot/dts/imx6ull-14x14-emmc-4.3-480x272-c.dts,查看可知该文件又最终包含了:arch/arm/boot/dts/imx6ull-14x14-evk.dts(1)《imx6ull-14x14-evk.dts》文件中已经使能了该引脚,所以为了避免这里与我们自己定

2020-07-12 22:11:06 187

原创 韦东山第2期驱动大全-004_LCD驱动

1.分析fbmem.c文件1.1分析入口函数(1)主设备号:FB_MAJOR;(2)file_operations结构体:fb_fops;(3)register_chrdev:与之前分析的驱动程序完全一致!static int __initfbmem_init(void){ create_proc_read_entry("fb", 0, NULL, fbmem_read_proc, NULL); if (register_chrdev(FB_MAJOR,"fb",&fb_fop

2020-05-17 16:00:48 772 1

原创 韦东山第2期驱动大全-003_分层分离_第14课 驱动程序分层分离概念_总线驱动设备模型

一 总线模型简单说明:转载自《linux驱动之分离分层的概念》这张图就是全部了。device是与硬件相关的代码,driver是比较稳定的驱动代码。当修改硬件部分的时候,只修改dev里面的东西。...

2020-03-29 19:15:50 424

原创 韦东山第2期驱动大全-002_输入子系统_第13课第2节 输入子系统驱动程序编写

一.如何写驱动呢?先讲解驱动框架,然后写出first_drv驱动程序,来打印一些信息写出first_drv驱动程序需要以下几步:(1)写出驱动程序first_drv_open first_drv_write(2)需要定义file_operations结构体来封装驱动函数first_drv_open first_drv_write对于字符设备来说,常用file_operations以下几个...

2020-03-16 22:04:19 466

原创 韦东山第2期驱动大全-002_输入子系统_第13课第1节 输入子系统概念介绍

1

2020-03-04 22:26:03 572 1

原创 韦东山uboot_内核_根文件系统学习笔记5.7-第005课_字符设备驱动_第007节_字符设备驱动程序之中断方式的按键驱动_Linux异常处理结构

一 单片机下的中断处理:①分辨是哪个中断;②调用处理函数;③清中断。下面结合代码查看#include "s3c24xx.h"void EINT_Handle(){ unsigned long oft = INTOFFSET; unsigned long val; switch( oft ) { // 分辨是哪个中断; ...

2020-03-02 21:57:21 171

原创 韦东山ARM裸机和uboot大全(第1期加强版)学习笔记12-第012课_内存控制器与SDRAM

一 内存接口概念关于CPU内存类设备①CPU访问SOC芯片内部各个IP分为三类:GPIO/门电路,协议类接口(UART I2C I2S SPI NAND),内存类接口(NOR 网卡 SDRAM EMIF…)。②CPU访问SOC芯片内部各个IP的方式(GPIO/门电路 协议类接口):CPU发送address -> 内存控制器 -> 内存控制器根据address选择不同外围...

2020-02-29 22:44:13 324

原创 韦东山ARM裸机和uboot大全(第1期加强版)学习笔记18-第018课_ADC和触摸屏_第009~012节_触摸屏编程_较准原理

参考文章:STM32f103的电阻触摸屏的五点校正算法一 校准原理如下图,假如底下是LCD,上面是触摸屏膜(TS)。假设分辨率是480*272,那么在LCD坐标为(0,0)的地方,TS对应的点坐标为(x1’,y1’)。LCD坐标为(479,271)的地方,TS对应的点为(x2’,y2’)。那么,假如触点的坐标为(x’,y’),对应的LCD的点坐标呢?为了简化,我们先看x轴的坐标:...

2020-02-23 18:01:23 179

原创 韦东山ARM裸机和uboot大全(第1期加强版)学习笔记18-第018课_ADC和触摸屏_第006~008节_触摸屏编程_ADC中断

在上一节代码基础上继续编写一 006节-触摸屏编程_ADC中断(把XY坐标读取出来)本节目的:检测到触摸屏按下的时候需要启动ADC中断读取xy位置坐标。//相对于上一节代码本函数修改了ADCDLY寄存器值//因为之前配置值过小,触摸屏的电压输出尚未稳定,所以需要增大自按下触摸笔到产生触摸屏中断的时间void adc_ts_reg_init(void){ ... /* 按下触摸屏,...

2020-02-19 22:22:27 236

原创 韦东山ARM裸机和uboot大全(第1期加强版)学习笔记18-第018课_ADC和触摸屏_第003~005节_电阻触摸屏原理和编程

一 电阻触摸屏的原理基本原理:ADC对于触摸屏内置的电阻实时进行测量,触点的位置不同,ADC实时测量的电阻也不同。触摸屏和LCD是两个设备,触摸屏是一层覆盖到LCD上面的一层膜。屏幕被点击的时候会被按压①测量X方向坐标:XP接3.3V,XM接GND;YP,YM不接电源;测量YP电压即可得到X的坐标。②测量Y方向坐标:YP接3.3V,YM接GND;XP,XM不接电源;测量XP电压即可得到...

2020-02-17 21:32:05 253

C++数字图像处理源码

VC++数字图像处理各章源码 谢凤英 数字图像处理

2011-08-08

电源管理介绍 电源管理介绍

电源管理介绍电源管理介绍电源管理介绍电源管理介绍电源管理介绍电源管理介绍

2010-04-06

盛群半导体ht47PWM波

PWM波、盛群半导体、ht47、汇编语言、群半导体ht47PWM波

2010-04-06

空空如也

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

TA关注的人

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