- 博客(34)
- 资源 (29)
- 收藏
- 关注
原创 linux 驱动开发-我的第一个Linux驱动实验
linux驱动存在的两种方式,一种直接将驱动编译进内核,编译生成。rmmod chrdevbase //卸载。rmmod chrdevbase //卸载。depmod //一个驱动模块 第一次加载时候执行。modprobe chrdevbase.ko //加载。modprobe chrdevbase.ko //加载。man 2 read read函数包含在那个头文件。通过VSCODE打开文件夹。查函数包含到那个头文件。驱动模块的加载和卸载。
2023-11-20 09:42:56 49
原创 linux驱动开发-准备工作
./build/serialboot 目录下生成 tf-a-stm32mp157d-atk-serialboot.stm32,设备树 /arch/arm/boot/dts stm32mp157d-atk.dtb。2、复制tf-a-stm32mp-2.2.r1.tar.bz2 到wscp。镜像 /arch/arm/boot/ uImage。bootm c2000000 - c4000000 //启动。复制 、/build/trusted 下的。
2023-11-16 09:41:00 54
原创 移植 MP157 TF-A
VIM 编辑器打开 Makefile.sdk, 找到“CROSS_COMPILE”,将其改为“arm-none-linux-gnueabihf-”,打开 tf-a-stm32mp-2.2.r1\fdts 目录, fdts 目录下保存的就是所有开发板的设备树文件。编译 生成了 tf-a-stm32mp157d-tcl.stm32 镜像文件。保存退出 进入到图 tf-a-stm32mp-2.2.r1 目录下。进入文件夹 cd tf-a-stm32mp-2.2.r1。
2023-11-08 13:20:26 44
原创 ubantu安装vscode
11)、 vscode-icons, VSCode 图标插件,主要是资源管理器下各个文件夹的图标。14)、 TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!6)、 Rainbow Brackets,彩虹花括号,有助于阅读代码。12)、 compareit,比较插件,可以用于比较两个文件的差异。2)、 C/C++ Snippets,即 C/C++重用代码块。10)、 Chinese(Simplified),即中文环境。1)、 C/C++,这个肯定是必须的。
2023-11-07 17:05:31 26
原创 Ubuntu 交叉编译工具链安装
添加 export PATH=$PATH:/usr/local/arm/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf/bin。4、拷贝完成以后在/usr/local/arm 目录中对交叉编译工具进行解压。2、在 Ubuntu 中创建目录: /usr/local/arm。5、修改环境变量,使用打开/etc/profile 文件,3、交叉编译器复制到/usr/local/arm 中。
2023-11-07 16:53:06 117 1
原创 ubantu 系统更新及必要软件安装
添加 /home/tcl/linux/nfs *(rw,sync,no_root_squash)3、Ubuntu 下 NFS 和 SSH 服务开启。2、开启 Ubuntu 下的 FTP 服务。重启 NFS 服务,使用命令如下。
2023-11-07 16:28:42 51
原创 ubantu 更换阿里云镜像
原文链接:https://blog.csdn.net/qq_43542732/article/details/128052430。1、 将原本的source.list 拷贝一份为 source.list.bak。软件源更新完成之后,还需要对原来的软件进行更新,执行以下指令:更新源。修复损坏的软件包,尝试卸载出错的包,重新安装正确版本。2、打开source.list,修改为阿里镜像源。3、删除里面所有内容 粘贴一下内容。点击save 关闭退出。
2023-11-07 15:58:50 48
原创 ubantu 18.04 桥接不能链接网络的
1、菜单:虚拟机-设置-高级-选项。3、启动ubantu 虚拟机,查看网络设置。2、菜单:虚拟机-设置-高级硬件。
2023-11-07 15:21:38 51
原创 stm32单按键启停
3)MOS管Q2,用于将按键电平VIN,转换为单片机的电压轨3.3V,防止VIN烧毁单片机的I/O。Q2可以用三极管代替,但三极管的关断漏电流要比MOS高得多得多,会使待机功耗增加。1)单片机的两个I/O,KEY_ON(PA13 IN) 与 PWR_EN(PA12 OUT)。其中 KEY_ON配置为输入引脚,PWR_EN配置为推挽输出。2)两个二极管D1、D2,其作用相当于或门,只要有一端输入为高电平,SW_EN都会为高电平,反之就会被。而只要SW_EN为高电平,XC6209就会为系统持续供电。
2023-09-07 09:19:59 314
原创 STM32 cubemx LCD FSMC 正点原子触摸屏4.3寸
屏幕 芯片id 0X5510 4.3寸电容屏。错误 总是读到ID 为a1a1 a3a3 不正确的ID 因为。设备: 正点原子 探索者STM32F407ZET6。根据自己的A6命令数据控制线选择。一、配置cubmex。
2023-07-25 13:38:11 694
原创 LORA_ LLCC68 STM32 cubmex
1、把LLCC68ZTR4-GC_Easy_Demo_v2.1 文档下的radio文件夹复制到工程下。BUSY线保持为低电平时,表示内部状态机处于空闲模式并且无线电设备准备好接受来自主机控制器的命令。1、硬件资源:LLCC68 STM32F030C8T。2、配件:usb-232 jlink sw硬件仿真器。然后交叉编译把错误的地方库文件改成 HAL库的函数。2、引用头文件及源文件路径。在spi.c中添加如下函数。1、配置cubmex。
2023-07-11 10:29:00 1282
原创 初始安装Ubuntu系统后 终端和root账户
1、切换root用户输入 sudo passwd 命令,输入一般用户密码并设定root用户密码su root切换为密码
2021-06-19 11:13:57 171
原创 正点原子 第一期 Ubuntu
1、shell 命令uname 显示系统信息clear 清屏命令cat 显示文件内容sudo 临时切换权限suduo su 切换用户 rm /* -rf 删除跑路 r 递归删除 f强制删除cp拷贝文件touch 创建文件 mkdir 创建文件rmdir 删除目录ifconfig 查看当前活动的网卡ifconfig eth0 192.168.1.200 修改IP地址reboot 重启 pwoeroff 关机sync 数据同步...
2021-06-18 13:26:31 171
原创 交叉编译OpenSSL和paho.mqtt.c
交叉编译paho.mqqt.c1、下载openssl-1.1.1g./Configurelinux-armv4shared no-asm --prefix=/home//openssl-111g --cross-compile-prefix=arm-linux-gnueabihf-1、下载paho.mqtt.embedded-c https://github.com/eclipse/paho.mqtt.c.git解压后在129行添加CFLAGS += -I/home/ope...
2021-04-23 15:45:57 1119
原创 云服务dota3.tar.gz病毒查杀
手动查杀病毒1、1、利用top命令查看占用cpu高的进程top2、利用 ll /proc/进程号查到病毒存放的路径 cd /tem/.X25-unix/./rsync/b[root@VM-0-14-centos b]# vim runcd ~ && rm -rf .ssh && mkdir .ssh && echo "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEArDp4cu...
2021-03-23 10:14:53 2191 1
原创 centos腾讯云挂载云数据盘
腾讯CentOS云服务器挂载云硬盘与硬盘分区https://cloud.tencent.com/developer/article/1654432?from=information.detail.%E8%85%BE%E8%AE%AF%E4%BA%91%20%E8%AE%BF%E9%97%AE%E6%8C%82%E8%BD%BD%E4%BA%91%E7%9B%981、在云服务下的云硬盘中挂载数据盘3...
2021-03-05 15:44:52 279
原创 am355x armlinux 移植openssh
http://blog.sina.com.cn/s/blog_7f2a9a390100ww2y.html1》下载需要的源码下载zlib:zlib-1.2.9.tar.gzhttp://www.zlib.net下载ssl:openssl-1.0.1p.tar.gzhttp://www.openssl.org/source/下载ssh: openssh-4.6p1.tar.gzhttp://mirror.aarnet.edu.au/pub/OpenBSD/Ope...
2021-03-05 11:27:26 762
原创 移植nginx+php+sqlite到arm linux
1、交叉编译PCRE库下载地址:https://sourceforge.net/projects/pcre/files/pcre/8.44/tar -xvzf pcre-8.44.tar.gz./configure --host=arm-linux-gnueabihf --prefix=/home/nginxmake && make install2、交叉编译zlibtar zxvf zlib-1.2.9.tar.gzcd zlib-1.2.9/./conf...
2021-03-03 13:36:44 927
原创 ubantu64位 armlinux交叉编译环境 笔记
1、操作系统编译环境搭建ubantu 16.04 LTS(1)、配置管理员账号密码 设置root密码 sudo passwd root 0 切换用户 su root虚拟机下不能不复制粘贴sudo apt-get install open-vm-tools-desktop(2)、配置vi编辑器apt-get remove vim-common命令卸载 vim 编辑器:apt-get ...
2021-02-24 15:11:47 344
原创 openvpn下的路由和桥接模式
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径;在大多数情况下,作为网络工程技术人员或者系统管理员会在UNIX主机系统下,直接执行命令行:traceroutehostname而在Windows系统下是执行Tracert的命令:tracerthostname上检查/proc/sys/net/ipv4/ip_forward中的值是否为1命令:#more /proc/sys/net/ipv4/ip_forward如果显示其值不为1...
2021-02-22 10:10:12 7304
原创 arm linux时间同步
1、交叉编译ntptar -xvzf ntp-4.2.4p0.tar.gz./configure --host=arm-linux-gnueabihf --prefix=/home/armlinuxvpn/ntpmake &&make install2、拷贝数据到armlinux把ntp/bin文件夹中的文件拷贝到 bin文件夹下3、开放bin权限chmod -R 777 /bin4、设置时区/usr/share/zoneinfo/Asia中的文件Sha.
2021-01-28 15:52:25 992
原创 linux 如何设置静态IP的方法
系统 :Linux am335x 3.2.0 #594 Thu Oct 12 12:16:20 XJT 2017 armv7l GNU/Linux1、查看网卡及ip地址root@am335x:/# ifconfigeth0 Link encap:Ethernet HWaddr 04:79:B7:1F:75:72 inet addr:192.168.0.15 Bcast:192.168.0.255 Mask:255.255.255.0 UP
2021-01-26 09:26:21 1319
原创 在64位centos下配置ARM32位交叉编译环境
1、拷贝文件到系统opt文件夹下2、解压命令:tar -jxvfgcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz23、配置系统环境变量命令:vim /etc/profile 命令:i在末尾添加export PATH=$PATH:/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin命令:esc键》:》w...
2021-01-14 11:45:46 4402
原创 js:get/post/put/delete/option请求
1、GETget请求是用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。在这里我们认为get请求是安全的,以及幂等的。安全就是指不影响服务器的数据,幂等是指同一个请求发送多次返回的结果应该相同。特点:get请求会把请求的参数附加在URL后面,这样会产生安全问题,如果是系统的登陆接口采用的get请求,需要对请求的参数做一个加密。get请求其实本身HTTP协议并没有限制它的URL大小,但是不同的浏览器对其有不同的大小长度限制2、POSTpost请求一般
2021-01-08 16:47:29 5321
原创 php var_dump()、echo()、print()区别
1、输出显示2、php程序<?php$str1 = 'string';$int1 = 123;$arr1 = [1, 2, 3, 4];//echo()函数:输出一个或多个字符串。echo输出多个字符串时,用逗号隔开。echo ("当前为echo输出");echo "<br/>";echo $str1, "<br/>";echo $int1, "<br/>";//echo ($arr1);//判断一个变量的类型与长度,并输出变
2020-12-31 14:30:52 226
原创 PHP获得liunx cpu使用率、内存使用率、硬盘使用情况
1、生成页面效果2、HTML程序<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>linux_system</title> <!-- 引入CS
2020-12-30 13:29:43 463 1
原创 在ARM-linux下启动nginx和php的命令
1、启动nginx(1)、命令fuser -k 80/tcp杀死占用80端口的进程(2)、./nginx启动2、启动php利用管理员命令启动 .php-fpm -R
2020-12-28 09:24:58 254
原创 PHP获得liunx cpu使用率、内存使用率
1、CPU负载率<?php//cpu使用率$str = shell_exec('more /proc/stat');$pattern = "/(cpu[0-9]?)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)/";preg_match_all($pattern, $str, $out);echo "共有".count($out[1])."个CPU,每
2020-12-25 13:14:30 693
中望CAD2010最新教程(附绘图大师毕生经验心得及高级AutoCAD工程师绘图技巧(附CAD快捷键大全)
2010-09-09
变频器基础原理知识的学习
2010-08-30
变频器和伺服系统的区别
2010-08-30
MICROMASTER440通用变频器在车床中的应用
2010-07-17
CA6140型普通车床电气控制系统的数控化改造
2010-07-17
CA6140/BQ无级变速车床主传动系统设计
2010-07-17
C7232车床电气控制系统的PLC改造
2010-07-17
C650车床半自动化改造
2010-07-17
BCD码控制车床主轴分级调速系统
2010-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人