自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux进程和线程

linux的进程和线程

2022-01-09 17:20:53 1044

原创 数据的输入输出(IO)

数据的输入输出IO一级目录二级目录三级目录一级目录二级目录三级目录

2021-10-07 23:58:41 542

原创 数据结构和算法

数据结构基本概念算法线性表顺序表固定长度可变长度链表单向链表双向链表单向循环链表栈顺序栈链式栈队列链式队列顺序循环队列树二叉树基本概念数据元素是数据的基本单位,称为记录。数据结构有逻辑和存储两种层面的结构;逻辑结构分为线性结构:数据元素具有一对一的关系;树形结构:数据元素具有一对多的关系;图形结构:数据元素具有多对多的关系;集合结构:数据元素之间除了同属于一个集合外,没有其他任何的关系;存储结构分为顺序结构:数据元素存储在连续分配的地址空间当中;链式结构:数据元素可以存储在任意合法的地

2021-10-07 18:05:51 174

原创 linux C语言编程

linux基础编程

2021-08-20 01:03:07 1019

原创 linux命令行

linux命令行

2021-07-27 23:29:27 932

原创 c与汇编的混合编程

场景1、c内嵌汇编$vim main.c#include <stdio.h>int main(int argc, char** argv) { char a,b,c; a = 1; b = 2;/*形式1*/ asm [volatile] { //不同的编译器可能是__asm或__asm__,volatile同理 [汇编代码块...

2020-01-04 21:33:12 385

原创 u-boot源码编译

uboot源码git clone git://git.denx.de/u-boot.git源码根目录下的README文件有详细的说明可供参考1、指定目标CPU架构$ export ARCH=arm2、指定交叉工具链$ export CROSS_COMPILE=arm-linux-注:第1,2步也可以在编译时指定:make ARCH=arm CROSS_COMPILE=arm-li...

2020-01-04 21:29:43 324

原创 vmware设置虚拟机ubuntu双网卡

一般vmware默认提供了3种连接方式的虚拟网卡,重点关注VMnet0(桥接模式)和VMnet8(NAT模式),这里我将VMnet0默认的自动桥接改为桥接到物理主机上的物理网卡Realtek PCIe***(也可以不改)桥接模式和NAT模式的区别:桥接模式就是将虚拟网卡映射到物理网卡,相当于虚拟机直接使用物理网卡,可以用来连接目标设备进行开发,这时虚拟机一般无法联网,而物理主机也不...

2019-11-11 00:14:51 2204

原创 BeagleBone Black入门

教程参考http://beagleboard.org/getting-startedPC使用64位win7系统,虚拟机ubuntu 14.04使用的狗板为BeagleBone Black,自带Debian 4.9.2-10系统(Linux version 4.1.15)如果是比较新的系统,PC一般不需要安装驱动windows(64位)https://beagleboard.org/st...

2019-11-10 22:38:19 864

原创 ubuntu下安装交叉工具链

交叉工具链

2019-11-03 23:45:33 677

原创 基于linux搭建NFS服务

NFS(网络文件系统)1、安装sudo apt-get install nfs-kernel-server2、配置sudo vi /etc/exports在文件末行添加/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)注:确保 /source/rootfs目录存在rw 读写权限sync 同步no_sub...

2019-11-03 22:29:49 167

原创 基于linux搭建TFTP服务

TFTP(简单文件传输协议)1、安装sudo apt-get install tftpd-hpa //服务器sudo apt-get install tftp-hpa //客户端2、配置sudo vi /etc/default/tftpd-hpa按照如下修改配置文件TFTP_USERNAME="tftp" #用户名,一般不用修改TFTP_DIRECTO...

2019-11-03 21:31:53 181

原创 基于linux搭建samba服务

基于linux搭建samba服务以ubuntu为例;1、安装sudo apt-get install samba2、设置共享目录<1>打开samba配置文件(不同的linux发行版本,文件路径可能不同)sudo vim /etc/samba/smb.conf<2>添加如下内容[节点名] #自定义名称,客户端访问时可以看到comment = &...

2019-10-28 00:34:01 308

原创 基于linux搭建zmodem服务

客户端以SecureCRT工具为例,其自身支持zmodem协议;1、在SecureCRT的菜单Options -> Session Options -> Terminal -> Zmodem -> Directories 选项中设置Upload(默认上传路径)和Download(默认下载路径)2、使用SecureCRT远程登录服务器3、安装支持zmodem的软件...

2019-10-27 22:40:10 978

原创 基于linux搭建sshd

本文主要讲解在服务器上如何搭建远程终端服务sshd远程登录过程:本地客户端 使用ssh协议访问--> linux服务器终端模拟工具 sshd注:本地客户端可以直接使用Windows自带的远程桌面,也可以安装使用其它的终端模拟工具,如常用的PuTTy(免费)、MobaXterm、SecureCRT和X...

2019-10-27 21:40:15 194

原创 cscope

命令行输入 cscope ,根据提示安装即可;官网 http://cscope.sourceforge.net/向vim添加cscope标准配置文件(网上和官网都有提供)cp cscope_maps.vim ~/.vim/plugin/注:也可以将此文件中的配置内容拷贝到~/.vimrc文件中,并根据个人喜好进行修改利用find生成列表文件,记录cscope需要索引的源码文件新...

2019-10-25 11:03:29 244

原创 在Android上安装busybox工具包

1、查看Android设备cpu架构cat /proc/cpuinfo2、下载对应架构的busybox二进制文件,如上所示选择 busybox-armv71官网:https://busybox.net/downloads/binaries/3、将二进制文件重命名为busybox并导入 /system/xbin目录下adb push .../busybox /syste...

2019-10-24 09:41:05 594

原创 adb调试

查看已经安装的应用adb shell pmlistpackage [option]option-f 显示包安装位置查看某应用的详细信息adb shell dumpsys package <PackageName>过滤关键信息(windows 用 findstr 过滤,linux 用 grep 过滤)adb shell dumpsys package <Pack...

2019-10-24 09:38:41 134

原创 使用taglist插件

注:确保vim可以使用ctags插件,因为taglist依赖ctags下载压缩包taglist_46.ziphttp://www.vim.org/scripts/script.php?script_id=273在 ~/.vim/ 目录中解压缩unzip taglist_46.zip使用vim打开文件后生成帮助标签:helptags ~/.vim/doc查看taglist帮助...

2019-09-21 14:44:00 334

原创 ctags的基本使用

对当前路径下的所有文件生成tags文件ctags -R *指定tags文件存放路径,对指定路径(绝对路径)下的所有文件生成tags文件ctags -f [.../tgas] -R [~/.../*]只对某类文件生成tagsctags `find -name "*.h"`使用vim时指定tags文件全局指定在~/.vimrc文件中添加set tags = ~/path1/ta...

2019-09-07 00:33:35 121

基于STM32F103移植FreeRTOS.txt

本文详细介绍了移植FreeRTOS所需步骤,SOC以STM32F103为例,开发环境为keil

2019-09-15

linux命令行下的基本shell命令.txt

本文介绍了在linux命令行下常用的shell命令,适合初学者入门参考

2019-09-07

vim的基本操作.txt

本文介绍了vim的一些基本操作命令,适合初学者入门参考

2019-09-07

ctags的基本使用.txt

本文介绍了ctags的基本使用命令,极大地提高了vim查看代码的效率

2019-09-07

空空如也

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

TA关注的人

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