自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RISC-V指令与寄存器

在RISC-V项目调试和项目开发过程中,难免会遇到RISC-V体系结构和汇编的问题。比如笔者在利用编译生成的dump文件,对Nuclie处理器指令执行进行调试的过程中,就遇到了指令长度和指令操作的问题。

2021-12-19 11:05:26 10142

原创 VS常见编译选项总结

对于C语言编译器的编译选项而言,不同的编译选项,会影响C在编译阶段汇编代码的生成,以及优化过程对于汇编语言的优化,从而导致CPU在执行code时出现一定的差异。C语言的编译过程可以参见 江湖骇客 的原创博文:https://blog.csdn.net/weixin_40756041/article/details/88052207

2021-10-16 22:04:33 1777

原创 浅谈三极管、运放、MOS管驱动 的常见电路

浅谈三极管、运放、MOS管驱动的常见电路前言一、三极管的应用电路二、运算放大器的应用电路三、MOS管驱动电路总结前言 随着对电路应用能力的要求越来越高,模拟电路中的三极管和运放显得越来越重要,很多人都开启了模拟电路的学习,本文就介绍了三极管和运放中常见电路及应用的基础内容。一、三极管的应用电路三极管有三个工作状态:截止、放大、饱和,放大状态很有学问也很复杂,多用于集成芯片,比如运放……其实,对信号的放大我们通常用运放处理,三极管更多的是当做一个开关管来使用,且只有截止、饱和两个状态。截止状态看

2021-09-25 20:34:37 16483 1

原创 电磁兼容测试技术简介

电磁兼容测试技术简介随着科学技术的发展,电磁兼容设计的领域日益扩大,电磁兼容问题也愈演愈烈,例如所受到电磁干扰,收音机无法正常工作,某些电子设备的数据在传输过程中丢失,医疗电子设备工作异常,工业过程控制产生严重偏差或失误,因此需要对电子产品电磁兼容问题进行研究。另一方面,电磁兼容已经由以前的发生后再被动处理发展到了主动在产品研发阶段对其预先分析、预测和设计,成为设计阶段的重要工作。国际社会上也有着严格的电磁兼容规范,欧共体从1996年就规定电器和电子产品必须符合电磁兼容性要求,加贴CE标识才允许销售,不

2021-09-12 23:32:15 1749

原创 数组和指针的对比---指针一定效率高吗

数组和指针的对比---指针一定效率高吗前言一、指针和数组可以互换使用吗?二、指针一定比数组效率高吗?1.不加入Ox优化选项2.加入Ox优化选项总结前言在这个专栏的第一期里,笔者以实际项目中看到的一个模型,分析了指针类型对地址取值的影响。这一期,还是围绕指针这个重头戏,分析下数组和指针的异同。一、指针和数组可以互换使用吗?数组可以认为是一系列相同类型连续排列数据的集合,指针是指向一定类型数据的变量。单从定义上看,两者就不同了。参考以下2个说明:int a[5];int *b;这里,可以让

2021-09-12 17:34:56 2252

原创 C硬核:字符串操作总结(带Unicode和ASCII比较)

字符串操作在C编程项目和工程中是不可或缺的存在,有些情况下,我们可以很方便的使用string.h中提供的库函数,有些时候需要自行去编写。这里谈谈那些可以被使用的字符串操作库函数,并且针对常用的几种,采用UNICODE和ASCII两种源码实现展现出来。

2021-09-05 22:08:14 1255

原创 浅谈MOS管的米勒效应

浅谈MOS管的米勒效应前言一、什么是MOS管的米勒效应?二、Mos损坏主要原因及开关原理是什么?1.导致Mos损坏主要原因2.Mos开关原理总结:Mos挑选的重要参数简要说明前言米勒电容是栅极和源级电容充电的绊脚石,因为栅极给栅-源电容Cgs充电达到一个平台后,栅极的充电电流必须给米勒电容Cgd充电,这时栅极和源级间电压不再升高,达到一个平台,这个是米勒平台。一、什么是MOS管的米勒效应?mos在控制器电路中的工作状态:开通过程(由截止到导通的过渡过程)、导通状态、关断过程(由导通到截止的过渡过程

2021-08-29 22:57:02 8052

原创 C硬核:聊聊预编译指令和宏的应用场景(二)

C语言硬件编程栏目往期文章:工作数年还是被指针坑了——谈谈C语言指针运算C硬核:聊聊预编译指令和宏的应用场景(一)C硬核:聊聊预编译指令和宏的应用场景(二)C语言硬件编程栏目前言一、如何方便维护那些值不变的参数?二、如何对你的printf/debug语句分级?1.定义DebugPrintErrorLevel的划分细则2.设计和Error Level相关联的print函数3. 调整宏DebugPrintErrorLevel或入口参数errorlevel三、如何批量替换一系列代码?总结前言关

2021-08-28 18:04:55 525

原创 C硬核:聊聊预编译指令和宏的应用场景(一)

C语言硬件编程栏目往期文章:工作数年还是被指针坑了——谈谈C语言指针运算C硬核:聊聊预编译指令和宏的应用场景C语言硬件编程栏目前言一、预编译指令#define#if#ifdef#include#pragma二、宏的应用场景编译时确定值的参数定义print error level定义函数或函数组合总结前言C语言编程中离不开预编译指令,编译器在预编译阶段,会根据预编译指令对你编写的代码进行处理。例如,我们在写第一段C程序"HelloWorld"的时候,就用到了#include指令来包含stdi

2021-08-22 20:09:53 452

原创 浅谈电力电子中的双脉冲测试

一、双脉冲测试可以获得器件哪些真实参数?二、双脉冲测试的基本原理是什么?三、双脉冲测试基本实验以及波形测试总结一般的,我们是通过阅读器件厂商提供的datasheet来了解一个器件的参数特性,但是datasheet中所描述的参数是在特定的外部参数条件测试……

2021-08-21 21:59:40 16552

原创 工作数年还是被指针坑了—谈谈C语言指针运算

谈谈C语言指针运算C指针:避不开的话题一个和指针类型有关的陷阱回溯指针的算数运算合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片C指针:避不开的话题指针,表征内存地址的一个变量。与其他编程语言比较,由于指针使用的灵活性和高效性,常常和C的数组/结构体一同使用,算是C语言的一个重要特点了。一个和指针类型有关的陷阱笔者在从stack中取数时,发现这样一个问题:栈底的位置位于0xFFC2_0000,栈顶的位置位于0xFFC0_0000,假设栈底12个字节的数据如下排放:|addres

2021-08-15 16:25:08 452

原创 UEFI是如何处理多事件多任务的

如果把UEFI当作一个类操作系统,那么一定不会把该系统划分到实时操作系统范围中去。在UEFI的世界里,严格的讲,只有timer interrupt handler,而没有其他的中断服务程序。如果这样,UEFI是如何处理多任务的呢?...

2020-10-11 17:56:50 699

原创 [Ubuntu]如何设置开机自动挂载分区到文件系统

我们在安装ubuntu系统的时候,会经过分区和设置挂载点的过程。如果想重新挂载自己的A目录到S磁盘分区,或者有新的硬盘分区需要挂载,那就需要修改/etc/fstab这个文件了。/etc/fstab文件如下所示:例如,增加/dev/sda5的分区挂载点,那么我们插入新的行,包括UUID(universally unique identifier),mount point, rype, options, dump和pass。这里/dev/sda5的UUID怎么确定呢?新建一个shell在键入命令blki

2020-09-29 22:07:26 809

转载 [Ubuntu]Errors were encountered while processing的解决办法

在ubuntu下更新已安装软件时报错Errors were encountered while processing:xxxxxx解决方法:cd /var/lib/dpkgsudo mv info info~sudo mkdir infosudo apt-get upgrade 转载自https://blog.csdn.net/Change0309/article/details/80096032

2020-09-20 18:11:28 7132 1

原创 [X86 CPU]win10和ubuntu控制台下获取CPU信息对比

有时为了获取当前工作或实验平台的架构信息,仅仅依靠win下的设备管理器是不够的。而windows提供了Windows Management Instrumentation Command Line,简称WMIC命令来查看和管理系统,ubuntu则可以打印/proc/cpuinfo来查看,但两者在形式上区别很大,因此作者选用lenovo xiaoxin 300,分别在主机和虚拟机中对比两者获取的信息量。

2020-09-19 18:08:32 384

原创 Ubuntu 12.04 设置root账户免密登陆

时隔1年8个月6天,辗转于毕业和工作的交汇点,终于又回到了CSDN blog!曾经执迷于ARM架构下的处理器开发,现在包括将来会拓宽到X86架构下,但linux系统---unbuntu依然不离不弃。所以,今天想到一直没有发表出来的,可以设置默认ROOT账户登陆,且免密的方法,在这里安利一下。使用ubuntu的萌新一定习惯于windows下的单用户模式,当然公司的联网管理例外。而linux众多发行版中也存在单用户模式的系统,即默认以root为单账户的KALI linux。但KALI在开机的时候还是默认

2020-09-19 12:27:40 605

原创 【嵌入式】飞凌ok335x board之uboot编译初体验

飞凌官方对其提供的uboot的介绍少之又少。前天在西安诺瓦电子科技听过一场关于嵌入式bootloader的交流会,总算对arm uboot增加了一定了解。回来针对自己手头飞凌的板子,体验一番~ok335x board介绍ok335x board上核心处理器采用的是TI德州仪器AM3354,属于Cortex-A8架构。性能中等,主要应用于高端玩具,家用电子设备,电力网关等设备。ubo...

2019-01-13 21:41:11 1404 1

原创 更新软件源列表时launchpad ppa 警告的解决办法

自从在12.04ubuntu下使用apt-get开始,就会遇到各种奇奇怪怪的问题。不识别某个xxxxxxx的公钥就算是一个典型。当然launchpad ppa的公钥警告比较特殊。运行apt-get update出现W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were in...

2019-01-06 21:03:29 5730

转载 ubuntu 12.04 提高更新网速的方法

ubuntu 12.04 提高更新网速的方法ubuntu用户经常会在终端下使用sudo apt-get update对软件源进行更新,但从默认的下载服务器下载速度只有不及正常网速的1/5。下面介绍更改为阿里云服务器的方法。

2017-02-20 08:54:26 896

KaliLinux在ARM上的移植以及文件系统方法.pdf

该教程主要解决如何移植Kali Linux kernel到ARM,以及如何建立Kali rootfs; 适合于初次接触Kali Linux且需要在嵌入式上应用的开发者; 如需要中文版教程或移植过程指导,请付费下载英文版后联系本人即可。

2021-08-15

setupskypeforbusiness.zh-cn_.rar

适用32位和64位的skype for business软件,在线安装包可以根据实际情况,选择适合安装的32位或64位类型。

2020-02-12

IA32 Spec.pdf

Total name:Intel® 64 and IA-32 Architectures Software Developer's Manual The PDF is password removed which can be commented.

2019-10-24

在KEIL下Cortex-M3更改FLASH启动和调试地址的方法

该技术手册由本人亲自在STM32F103ZET6系统上测试成功,开发人员只需仔细阅读步骤实施即可。

2017-02-15

空空如也

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

TA关注的人

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