- 博客(60)
- 资源 (21)
- 收藏
- 关注
原创 tftp命令行在uboot下载启动kernel
tftp 80800000 zImage tftp 83000000 imx6ull-14x14-evk.dtb bootz 80800000 – 83000000
2020-01-31 23:29:01 255
原创 zImage生成的命令
make -f ./scripts/Makefile.build obj=arch/arm/boot MACHINE=arch/arm/boot/zImage
2020-01-31 13:22:48 225
原创 imx6ull开发板下载zImage,启动kernel
1.tftp 83000000 zImage2.bootz 80800000 - 83000000
2020-01-28 11:00:10 519
原创 Linux内核的进程调度,异步IO,进程调度等操作都依赖中断实现
内核抢占进程之间的并发得以避免中断屏蔽的使用方法local_irq_disable();critical section ();//临界区local_irq_enable();
2020-01-27 23:39:29 222
原创 驱动实现函数中结构体struct file_operations的ioctl函数
此函数在Linux2.6是ioctl在Linux4.x以后变为unlocked_ioctl 并且函数返回类型为long
2020-01-27 22:59:30 237
原创 网卡LAN8720在u-boot 初始化设置
enet1网络驱动初始化步骤1.ENET1复位引脚初始化2.LAN8720A的器件ID3.LAN8720驱动
2020-01-25 22:52:06 1188
原创 u-boot最新版本在imx6ull版本上的运行
reset␍␊[16:58:50:003] resetting ...␍␊[16:58:51:567] ␍␊[16:58:51:567] ␍␊[16:58:51:567] U-Boot 2020.01-rc2 (Jan 25 2020 - 16:45:55 +0800)␍␊[16:58:51:571] ␍␊[16:58:51:571] CPU: Freescale i.MX...
2020-01-25 16:55:03 695
原创 uboot中的命令:bdinfo && version
bdinfo␍␊[16:51:40:106] arch_number = 0x00000000␍␊[16:51:40:110] boot_params = 0x80000100␍␊[16:51:40:110] DRAM bank = 0x00000000␍␊[16:51:40:115] -> start = 0x80000000␍␊[16:51:40:115] ->...
2020-01-25 16:53:25 1800
原创 u-boot最新版本烧录出现无法烧录失败的原因
1.使用SDFormat工具格式化sd卡2.在用imxdownload 下载烧录时应该是sdb而不是sdb1,这个一定要注意,我烧录好几次,中间停顿了好几天找不到怎么回事,大年初一才发现问题所在...
2020-01-25 16:33:59 1724
原创 Linux常用性能监控和调优工具
一.一般监控工具:top htop,vmstat,iostat,sysctl等二.高级分析手段Oprofile,gprof三.内核跟踪 LLT四.压力测试LTP五.Benchmark评估系统六.USB分析仪
2020-01-24 21:51:19 235
原创 嵌入式应用程序调试
一.目标板上运行 gdbserver hostip:port app二.主机上运行 arm-linux-gnueabihf-gdb app三.主机gdb命令行上运行 target remote guestip:port
2020-01-24 18:24:50 143
原创 宏 CONFIG_MMCROOT 设置进入 linux 系统的根文件系统所在的分区,这里设 置为"/dev/mmcblk1p2各个分区设置
第零个分区保存uboot第一个分区保存 Linux镜像和设备树第二个分区为Linux系统的根文件系统
2020-01-22 20:57:15 1927
原创 imx6ull开发板启动uboot信息
U-Boot 2016.03-gd9420c3 (Nov 01 2019 - 12:03:59 +0800)CPU: Freescale i.MX6ULL rev1.1 69 MHz (running at 396 MHz)CPU: Industrial temperature grade (-40C to 105C) at 55CReset cause: PORBoard: ...
2020-01-20 20:02:25 1876 1
原创 QMessageBox 的完整用法
QMessageBox:: StandardButton btn_ret= QMessageBox::information(NULL, "Tips", "Message",QMessageBox::Yes|QMessageBox::No);switch (btn_ret){case QMessageBox::Yes: qDebug()<<"Yes"; brea...
2020-01-19 14:50:47 239 2
原创 imx6ull各种烧录更新uboot,内核,内核模块,文件系统的方法
nfs服务器搭建sudo apt-get install rcpbind vsftpd nfs-kernel-serverSsh 登录imx6ull开发板的账号Ssh [email protected]密码:无密码不支持256g TF卡 保存嵌入式设备数据操作 sync Unmount /run/media/sda1 主机拷贝到运行环境scp hel...
2020-01-18 22:56:34 3092
原创 qt creator 下开发pc驱动
一.makefile文件的定义TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtDEFINES += _KERNEL_DEFINES += MODULEINCLUDEPATH +=/lib/modules/4.15.0-73-generic/build \ /lib/modules/4....
2020-01-16 10:43:57 405
原创 WiFi之SDIO接口
SDIO-WiFi即基于SDIO接口符合WiFi标准的嵌入式模块,内置802.11协议栈以及TCP/IP协议栈,可实现主平台铜鼓SDIO到无线网络之间转换SDIO:传输数据块,兼容SD,MMC接口等先以SDIO设备注册,然后检测到再注册WiFi功能,即用SDIO协议发送命令和数据sdio基本概念接口 1.SD的IO接口,透过SD的IO接口连接外设,透过SD卡的IO数据接位...
2020-01-15 17:17:42 2974
原创 WiFi之WiFi模块内容分解
WiFi组成无线网卡&&AP物联网传输,将串口或TTL点评转为符合WiFi无线网络通信标准的嵌入式模块,内嵌802.11b.g.n&&TCP/IP协议栈,传统嵌入式WIi覅可直接连接实现M2M或智能家居三类 1)通用WiFi模块:pc,手机,pad usb/sdio接口,WiFi协议栈和驱动在Android,windows,ios运行许CPU ...
2020-01-15 12:03:41 1014
原创 WiFi之连接建立
STA启动初始化,正式使用AP传输数据帧前经过三个阶段才能接入(802.11MAC层负责客户端和AP之间的通讯)主要:扫描,接入,认证,加密,漫游,同步etc1.扫描阶段(采用侦听Beacon或发送Probe帧)2.认证阶段()3.关联4.和建立association关系的AP收发数据...
2020-01-15 11:27:01 220
原创 WIFI之知识进阶
1.频谱划分十四个信道2.412--2.484 2.402GHz--2.483GHz1)工作频段2.4G2)范围2.400-2.4835Ghz 83.5M带宽3)14个子信道4)每个22Mhz宽度5)相邻信道中心间隔5MHz6)只有1,6,11互不干扰SSID&&BSSID1)基本服务集(BSS) 能够像进行无线通信的STA可以组成BSS,如果一个站移...
2020-01-15 11:20:09 214
原创 WiFi之协议栈要点
WIreless-FIdelity--无线保真 --射频无线电磁波WLAN (wifi,bluetooth wimax etc)优势劣势1.要建立连接2.半双工3.出错率非常高,真的重传率很大,在网络层添加重传机制,TCP/IP的延迟等待重传开销不可依赖4.无线环境抓包容易安全隐患5.无线信号功耗大6.吞吐量802协议集ethenet&& WiFi都是I...
2020-01-15 11:02:44 3504
转载 C&& C++ 的主要区别
https://www.jianshu.com/p/2522b07219aehttps://www.cnblogs.com/wuyepeng/p/9607583.html1)、标准:分别隶属于两个不同的标准委员会。C以C99标准为主流,C11已经发布;C++以C++98/03为主流,C++11/14也日趋流行。2)、语言本身:1、C++是面向对象语言,C是面向过程语言。2...
2020-01-14 17:11:28 389
原创 vector的各种初始化
1.vector<int> v1; 零个元素2.vector<int> v2(10); 十个元素3.vector<int> v3(10,42); 十个元素4.vector<int> v4{10}; 一个元素5.vector<int> v5{10,42}; 两个元素6.vector<string> v6{1...
2020-01-14 16:50:40 165
原创 for循环在C++ 11中的应用
#include<iostream>#include<string>using namespace std;int test(){ string s; cout<<"请输入一个字符串,可以包含空格:"<<endl; getline(cin,s); //读取整行,遇回车符结束 for(auto &c:s)...
2020-01-14 15:00:29 269
原创 auto&&decltype的区别
1.auto在做类型推断时用编译器计算变量的初始值推断类型;decltype则不实际计算表达式的值2.编译器推断的auto类型优势可能与初始值类型不完全一样,编译器会适当改变结果类型使其更符合初始化规则 例如auto会忽略顶层const,保留底层const 与之相反,decltype会保留变量顶层const.3.与auto不同,decltype的...
2020-01-14 10:27:44 325
原创 decltype的用法
一,decltype使用的是不加括号的变量,则得到的结果就是该变量的类型int a = 3,b = 4;decltype(a) c = a; int 类型decltype((b)) d = a; 引用类型 等价于 int &d = a;二.decltype如果给变量加了一层或多层括号,编译器就会把它当成表达式,从而推断得到引用类型,但是不实际计算表达式例如 d...
2020-01-14 09:25:56 2598
原创 底层const和顶层const的区分
1.辨别规则利用右结合原则右结合的是类型或者*则是底层const,右结合的是标识符则是顶层const2特性底层const指的是与指针,引用有关联的顶层const表示任意对象是常量3.在指针中既有顶层const也有底层const在引用中只有底层const4.底层const修饰的是常量指针又叫常指针 顶层const修饰的是指针常量,只能用对象...
2020-01-13 15:36:50 235
原创 C&&C++中NULL的定义
C语言中的定义方式typedef NULL (void*)0;C++中的定义方式#ifndef NULL#ifdef __cplusplus#define NULL 0#else#define ((void*)))#endif
2020-01-12 16:39:16 278
原创 当前设备线程数获取
#ifndef CURRENT_DEVICE_CPU_COUNT_HPP#define CURRENT_DEVICE_CPU_COUNT_HPP#include<iostream>#include<thread>#include<chrono>using namespace std;class CURRENT_COMPUTER_FEATURES...
2020-01-12 11:37:02 144
原创 性能优化
1.根据木桶原理找到最短板,瓶颈2.确定优化的标准3.确定优化策略 1.以空间换性能 :一个节点不行,多个节点 2.以距离换性能:远程不行,保存至本地,或者保存在距离客户端进的地方 3.不必追求单机 4.不必在单一维度上追求追求极致应用程序: 1.缓存 2.异步 -----1)多线程方式------2)中间件异步MQ...
2020-01-11 23:17:44 85
原创 qt arm交叉编译命令
arm 版本配置命令#!/bin/sh ../configure -prefix /home/mmm/dev/tools/qt_arm_5126 -verbose -opensource -release -confirm-license -xplatform linux-arm-gnueabihf-g++ -shared -qt-zlib -qt-libjpeg -qt-li...
2020-01-11 21:26:27 353
latest kernel 64 run via nfs share filesystem on windows vmware
2022-02-05
raspios_noetic_20220117.img.xz.2
2022-01-17
raspios_noetic_20220117.img.xz.1
2022-01-17
raspios_noetic_20220117.img.xz.0
2022-01-17
CLK-5.0-WithCover.pdf
2020-09-08
TQIMX6烧写手册.pdf
2019-12-25
TQIMX6_COREC硬件手册.pdf
2019-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人