嵌入式学习
AMDDMA
于残缺中完美生命
展开
-
Linux编辑器vim或vi文件模板脚本
vimrc,vim模板原创 2022-11-27 11:08:20 · 572 阅读 · 1 评论 -
(要更新)N沟道和P沟道MOSFET
一、借鉴基础知识: MOS管基础知识百度文库链接:https://wenku.baidu.com/view/fc0a7d2eccbff121dd3683b2.html 首先,我并没有转载某知名博主的文章,只是觉得PPT的图片截取的还可以; 其次,博客地址:https://blog.csdn.net/zhengyanan815/article/deta...原创 2018-09-08 16:04:53 · 8564 阅读 · 2 评论 -
多级目录的makefile编写及参数传递
目录makefile使用说明:http://www.cnblogs.com/wang_yb/p/3990952.html一、多级目录结构二、各级Makefile内容三、各级Makefile参数传递一、多级目录结构当前文档依据以下目录结构描述和书写;涉及到了KO的编译,用户层应用编译makefile的编写和调用。 二、各级Makef...原创 2018-12-22 10:45:39 · 8078 阅读 · 2 评论 -
Linux编译调试相关
一、gcc编译器选项 告警处理选项待补充二、gdb常用命令 其他选项待补充三、linux下应用调用跟踪命令选项待补充四、linux下正则表达式常用选项待补充...原创 2018-12-11 10:39:40 · 329 阅读 · 0 评论 -
网络协议簇
网络通信协议簇转载,转载地址:http://www.52im.net转载 2019-02-12 16:16:26 · 1004 阅读 · 0 评论 -
Linux内核调用关系图
参考源:http://www.makelinux.net/kernel_map/理解尚不完整,还需改进,请多指正。翻译 2019-02-12 18:15:56 · 1231 阅读 · 0 评论 -
Altium Design绘制元件库(上)
一、软件环境OS : win-10Software: Altium Design 19.0.10 该版本相对于18版本没有多大改变,优化部分软件bug,界面操作基本一致。注意:绘库有风险,且绘且当心。百度出来的芯片手册不可靠,要去官网下载,一定要去官网下载。二、绘制原理图库大致步骤1.建立库工程;2.绘制原理图库;3.绘制pcb封装库;4.将原理图库和pcb封装...原创 2019-03-03 13:54:52 · 4231 阅读 · 0 评论 -
Altium Design绘制元件库(下)
接 Altium Design绘制元件库(上),完成元件的PCB库绘制。22.开始绘制元件的PCB库(由于示例使用的元件是标准封装之一,因此此处通过元件向导完成元件的封装绘制,如果不是标准封装之一,则需要童鞋们自己查看数据手册,添加焊盘,并手动输入焊盘的尺寸,以完成非标元件的PCB封装绘制)23.封转信息基础知识补充及元件封装类型选择24.指定元件的封装信息25.指定尺寸26....原创 2019-03-03 13:55:28 · 1884 阅读 · 0 评论 -
Flash(NandFlash&NorFlash)基本原理
本文中最主要的资料来源于开源组织对NandFlash的结构定义以及电气规范、测试规范定义的文档:《Open Nand Flash Interface》一、Flash基本原理及分类1.1、基本存储单元存储数据基本的元件:浮栅场效应管 图1.1 浮栅...原创 2019-08-12 23:12:02 · 19938 阅读 · 1 评论 -
busybox制作根文件系统
一、环境、源码包准备: OS:Linux x86_64 Compiler:arm-linux-gnueabihf-gcc Compiler Target: 32-bitSource: busybox1.30.1 编译命令:make ARCH=arm menuconfig,配置交叉编译所需的lib路径,如下:...原创 2019-08-12 23:30:03 · 394 阅读 · 0 评论 -
Linux BSP调试用到的命令
a、mkimage编译的FIT镜像地址,可以在板卡UBoot启动后,imls命令查看到每个镜像的入口地址;b、反编译设备树命令:./dtc -I dtb -O dts LS1021A.dtb -o tmp.dts ;c、上传文件到tftp服务器:tftp –p –l 本地文件名 –r 192.168.130.130 ;d、下载文件到单板:tftp –g –r 远端文件名 192.16...原创 2019-08-12 23:31:38 · 767 阅读 · 0 评论 -
Linux下安装windows
1、Linux下KVM命令使用https://www.cnblogs.com/liang-wei/p/6732055.html2、linux所需要的组件:qemu、libvirt、kvm3、安装windows示例a.所需安装包:windows的安装镜像,可以在网站:https://msdn.itellyou.cn/ 下载所要安装的镜像,该网站上是纯净安装包;b.所需要的驱...原创 2018-12-05 17:23:59 · 19387 阅读 · 0 评论 -
gcc、gdb常用选项及汇编C混合调用方式
一、gcc的某些选项含义x86下gcc的常用选项,包括x86下交叉编译工具链的gcc常用选项二、常用的gdb命令及含义三、gcc定义的C语言和汇编语言混合编程i.C语言调用汇编接口ii.汇编调用C接口汇编文件调用方式:global main_loop b main_loop C文件接口封装:/*********************...原创 2018-11-12 17:27:34 · 579 阅读 · 0 评论 -
Linux 文件I/O编程基础
Linux文件I/O学习笔记!!C语言条件下:Linux中有文件I/O与标准文件I/O 首先,Linux文件类型:- 普通二进制文件、p 管道文件、l 连接文件、s套接字文件、d目录文件、c字符文件(嵌入式软件工程师大多数打交道的文件)、b 块设备文件 在linux中,标准文件I/O可以看作是文件I/O的衍生品; 文件I/O源自于Linux操作系统内核,标准文件I/O源自于标注C库,可以理解为原创 2017-09-07 14:51:46 · 413 阅读 · 0 评论 -
Linux下静、动态库文件的创建
Linux下(windows也是一样的),有静态库和动态库之分库文件区别 静态库文件 动态库文件文件类型区分 .a原创 2017-09-07 20:28:59 · 528 阅读 · 0 评论 -
linux线程、进程(篇幅一)
进程、线程各种相关进程基础知识原创 2017-09-08 08:28:01 · 285 阅读 · 0 评论 -
Internet-->Linux网络编程基础
网络编程预备知识: 主机间通讯所需要的必要步骤: 1、OS(opertion system) 2、IP地址(在互联网中唯一标识一台主机) 3、OS上分配给进程的端口(如:8080) 4、网络传输协议、网络芯片驱动(底层驱动)、传输层统一字节序 OSI七层网络模型原创 2017-09-17 21:28:32 · 305 阅读 · 0 评论 -
linux线程、进程(篇幅二)
接linux线程、进程(篇幅一)进程间通信----------------------------------------------------------------进程通信现阶段应用较多的是:内存共享、信号灯、消息队列以及套接字(网络通讯<unix本地回环、internet本地循环>)<unix本地回环、internet本地循环>) 而较为原始的方式有:无...原创 2018-07-25 12:05:17 · 209 阅读 · 0 评论 -
Sqlite-3 小结
一、sqlite3详细介绍 sqlite学习网址:http://www.runoob.com/sqlite/sqlite-tutorial.html sqlite开源源码下载地址:https://www.sqlite.org/download.html 使用量超越sqlite的开源内存数据库系统:redis redis学习网址:htt...原创 2018-08-19 18:33:49 · 402 阅读 · 0 评论 -
网络编程基础
C/S模型的网络编程1、TCP客户端#include<stdio.h>#include <sys/types.h> #include <sys/socket.h>#include <string.h>#include <netinet/in.h>#define BUF_SIZE 100int m...原创 2018-08-19 18:42:12 · 230 阅读 · 1 评论 -
屏幕控制相关指令
一、屏幕属性命令 "\x1b[12h",//禁止本端回显,键盘数据仅送给主机 "\x1b[12l",//允许本端回显,键盘数据送给主机和屏幕 "\x1b[?5h",//屏幕显示为白底黑字 "\x1b[?5l",//显示为黑底白字 "\x1b[?3h",//132列显示 "\x1b[?3l",转载 2018-09-19 16:06:06 · 2725 阅读 · 0 评论 -
(要更新)SRAM、DRAM、SDRAM、DDR异同
一、相同SRAM、DRAM、SDRAM、DDR同属于RAM系列,RAM即随机存取存储器,存取速度快,容量相对小,价格相对高。二、区别2.1、定义:**SRAM**:Static Random-Access Memory,即静态随机存取存储器;**DRAM**:Dynamic Random Access Memory,即动态随机存取存储器;**SDRAM**:Synchronous Dyna...原创 2018-11-11 18:11:58 · 7281 阅读 · 0 评论 -
Linux下VIM编辑器自动脚本
前言:VIM自动脚本是在创建C、H、ASM、SH等文件时,自动填写内容到文件中的工具,其语法规则描述如: 官网描述:https://www.vim.org/ 前人总结铺路:https://blog.csdn.net/yz457694/article/details/77316421一、脚本作用范围: 脚本放置在当前用户目录下,文件名为:.v...原创 2018-11-18 17:34:39 · 446 阅读 · 0 评论 -
深拷贝与浅拷贝
深、浅拷贝定义: 深拷贝和浅拷贝在程序中较为重要。 深拷贝类似于文件下载、U盘文件拷贝,是在存储介质上开辟一块新的存储区域来存放目标数据。 浅拷贝就如同windows中的快捷方式一样,仅仅是一个指向性的文件,并没有实质性的数据内容。深、浅拷贝还可以依据内存中的资源重新分配来划分:深拷贝是在程序运行过程中,重新为即将写入的数据划分新的、等大的存储区域,而浅拷贝仅仅为原有数据建立映像(C语言中多为原创 2017-09-23 15:56:34 · 285 阅读 · 0 评论