自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 长时间屏蔽中断的危害

1.可能导致数据丢失2.所有中断都无法操作所以中断应该尽快结束

2020-01-27 23:43:00 772

原创 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的最新延迟设置是bootdelay的值修改

setenv bootdelay 10saveenvreset

2020-01-25 16:37:16 675

原创 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

原创 ddd调试目标板上的app

ddd -debugger arm-linux-gnueabihf-gdb app

2020-01-24 12:19:38 358

原创 宏 CONFIG_MMCROOT 设置进入 linux 系统的根文件系统所在的分区,这里设 置为"/dev/mmcblk1p2各个分区设置

第零个分区保存uboot第一个分区保存 Linux镜像和设备树第二个分区为Linux系统的根文件系统

2020-01-22 20:57:15 1927

原创 ubuntu 1804在读取SD卡时出现读取异常

Ubuntu1804无法读取SD卡,需要重启操作系统

2020-01-22 10:02:20 492

原创 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

原创 scp 拷贝脚本

#!/bin/shecho $1echo $2scp $1 root@$2:/home/root/atk/

2020-01-20 15:39:05 287

原创 qDebug打印信息输出

一.QDebug("gtest");二.qDebug()<<"test";三,QDebug("%d",12);

2020-01-19 15:32:31 515

原创 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

原创 Qt设置空间在布局中不同比例的属性

layoutstretch里面的初始值为0,0,0,意思是三个控件的比例是1:1:1。

2020-01-19 14:47:29 448

原创 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

原创 代码设计六大原则

1.接口隔离2.单一职责3.依赖倒置4.里氏替换5.开闭原则6迪米特法则

2020-01-14 10:33:37 319

原创 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

原创 C++多态

静态多态 函数重载 泛型函数动态多态虚函数

2020-01-12 00:25:12 121

原创 性能优化

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

1.自行编译配置uboot,最新内核,最新自定义的文件系统 2.通过tftp方式加载服务器上提供的自己编译的最新内核 3.通过nfs方式实现加载存储在服务器上的文件系统 4.文件系统可以根据需要选择不同类型的 5.文件系统中的文件权限请注意设置为对应的root或者pi用户

2022-02-05

uboot-linux-kernel_nfs_raspberrypifs.tar.xz

uboot-linux-kernel_nfs_raspberrypifs.tar.xz

2022-01-26

raspios_noetic_20220117.img.xz.2

raspberry pi4 base on debian buster(10) arm64 installed ros (noetic)

2022-01-17

raspios_noetic_20220117.img.xz.1

raspberry pi4 base on debian buster(10) arm64 installed ros (noetic)

2022-01-17

raspios_noetic_20220117.img.xz.0

raspberry pi4 base on debian buster(10) arm64 installed ros (noetic)

2022-01-17

CLK-5.0-WithCover.pdf

赵炯老师的最新版本linux内核完全注释,作为一种参考吧,毕竟现在内核很多东西变化还是很大的,参考最新源码,实在不懂框架可以回头看看这个理顺一下

2020-09-08

TQIMX6烧写手册.pdf

主要是用来标记imx6q在不同操作系统上的烧录方式以及在不同环境中的烧录方式,有uboot+zImage一起烧录的,也有uboot环境依靠网络烧录的

2019-12-25

TQIMX6_uboot菜单手册.pdf

希望能够给开发imx6q的同行一点点帮助吧,就不要积分了,希望大家多多支持,互帮互助,打字好麻烦,干嘛一定要超过50个字

2019-12-25

TQIMX6_COREC硬件手册.pdf

imx6q硬件原理图,用来分享和标记,希望能够对大家有帮助,我自己也方便下载,方便随时看芯片手册,辅助修改uboot引脚和kernel引脚

2019-12-25

检查linux系统支持的socket选项

测试linux系统支持的socket设置选项

2017-07-01

x265源码visual studio 2015编译ok的工程

x265源码visual studio 2015编译ok的工程 官网上下载的稍加改动即可编译OK

2017-03-16

官方源码 notepad-plus-plus.zip

从官方下载的,免费供大家使用

2017-03-16

Boost程序库完全开发指南--带目录.pdf

有一哥们儿传了但是没有目录

2017-03-15

libssh2源码

从github上获取的源码,免费分享给大家,希望合理使用

2017-03-14

mplayer Linux版本可直接单独播放

独立播放器,避免下载组件和解码器等

2017-03-01

lrzsz-0.12.20.tar.gz

串口拷贝小文件很方便

2017-03-01

Python核心编程第三版书内源代码

个人购买的书,免费给同行使用,共同切磋

2017-02-17

利用Python进行数据分析源码-part2

系统识别太大就只能分成两部分了

2017-02-17

利用Python进行数据分析源码-part1

系统识别太大就只能分成两部分了,请合理合法合道德规范使用

2017-02-17

共享内存传递结构体类型的数据

之前在网上找的都是只能传递字符串的共享内存,转换成结构体格式经常出现无法读取的问题

2016-05-05

我们在大学用的计算机网络课件

我们上课用的就是这种课件希望与大家共享一下吧 希望大家能有所收获

2010-10-15

空空如也

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

TA关注的人

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