自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 基于Qemu搭建imx6l模拟开发板环境+添加驱动+驱动测试

一.Qemu镜像下载准备环境 vmware ubuntu18.04 git工具下载镜像文件root@ubuntu:/home/mf/Desktop# git clone https://e.coding.net/weidongshan/ubuntu-18.04_imx6ul_qemu_system.git成功后可以得到一个名为“ubuntu-18.04_imx6ul_qemu_system”的目录,里面有以下内容:二.运行QEMU系统1.首次运行需要安装SDL环境root@ub

2022-06-15 10:27:40 4210 2

原创 Cunit单元测试框架-移植arm平台

一. CUnit Linux下环境搭建部分指令说明基本说明1.autoconf 是一个用于生成shell脚本的工具,可以自动配置软件源代码以适应多种类似POSIX的系统。为了让你的软件包在所有的不同系统上都可以进行编译2…/configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。3.make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。二.CUnit arm平台环境配置安装(这

2022-04-24 11:08:07 2198

原创 cunit基于Linux单元测试环境搭建

cunit的单元测试环境搭建1.下载地址:https://sourceforge.net/projects/cunit/files/latest/download2.在linux下解压安装包CUnit-2.1-3.tar.bz2,解压命令如下tar -zxvf CUnit-2.1-3.tar.bz2 3.进入到/home/mf/CUnit-2.1-3目录,执行如下命令,安装源码包:root@ubuntu:/home/mf/CUnit-2.1-3# aclocalaclocal..

2022-04-22 13:56:23 1973

原创 python模块安装之MySQL-Python

环境 win MySQL-Python下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python安装步骤:1.将再用的python编译器添加到系统环境变量2.用管理员身份打开cmd,用pip命令安装所有的python模块都要按照此方法安装...

2018-07-31 10:33:12 1104 1

原创 nfs服务配置/tftp服务配置/启动开发板

前面一篇讲了busybox和最小根文件系统的制作,现在我们说一说 一.linux开启nfs服务 1.在终端输入:下载并安装nfs服务root@ubuntu:~# apt-get install nfs-kernel-server2.创建共享目录 sudo mkdir /home/mf/Desktop/nfsdir root@ubuntu:/# chmod 777 home/mf/Deskto

2018-04-24 11:49:35 310

原创 busybox的安装和配置/最小根文件系统的制作

1.了解uImage和zImage: linux内核经过编译后会生成一个elf格式的可执行程序,叫做vmlinux或vmlinuz,这个是原始的未经任何处理加工的原版内核elf文件,嵌入式系统部署时烧录一般不是这个vmlinux,而是要用objcopy工具去制作成烧录镜像格式的文件Image(这个制作烧录镜像主要目的是缩减大小,节省磁盘)。原则上Image就可以直接被烧录在flash上启动执行,,

2018-04-19 15:24:49 13980

原创 web框架-Django简介1

一.什么是web框架(framework)–本质是一个socket 是一种开发框架(解决一个开放性设计问题设计的具有一定约束性的支撑结构),用来支持动态网站、网络应用程序及网络服务的开发。其类型有基于请求的和基于组件的两种框架 二.web应用的流程 1.浏览器发送一个http请求 2.服务器接收到请求,生成一个html文档 3.服务器把html文档当做http响应的body发送给浏览器

2018-04-10 16:23:31 340

原创 mysql安装和配置/mysql连接python

一.mysql的安装和配置 1.mysql下载 下载地址1:https://www.filehorse.com/ 下载地址2:https://dev.mysql.com/downloads/file/?id=474496 下载地址3:https://blog.csdn.net/xiaobing_122613/article/details/54693332 我使用的5.7的版本里面没有my

2018-04-10 13:41:32 567

原创 嵌入式-v4l2摄像头的工作流程及ioctl功能详解

一.摄像头的工作流程 1.打开设备文件int fd=open("/dev/video0",O_RDWR);2.取得设备的capability,看看设备具体支持哪些功能,比如是否具有视频的输入或者音频的输入等等ioctl(fd_v4l, VIDIOC_QUERYCAP, &cap) 3. 设置视频采集的参数: 设置视频的制式,制式包括PAL/NTSC,使用 ioctl(fd_v4l, VID

2018-03-27 11:28:37 9550 2

原创 jQuery

一.jQuery简介 jQuery对象通过jQuery包装DOM对象后产生的 jQuery对象是jQuery独有的,如果一个对象是jQuery对象,就可以使用jQuery里面的方法 (“#test”).html–获取ID为test的元素内的HTML代码  基本语法(“#test”).html–获取ID为test的元素内的HTML代码 基本语法(selsetor).action() 二.

2018-01-25 16:22:45 409

原创 模态对话框/省市二级联动/左右移动

一.模态对话框-css实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><style> *{ margin: 0px; } #div1{ height: 2000px; background-

2018-01-23 14:52:09 352

原创 事件触发方式

一.event事件 onclick-当用户点击某个对象的时候调用的事件的句柄 ondblclick-当用户双击某个对象的时候调用的事件的句柄 onfocus-元素获得焦点html lang="en">head> meta charset="UTF-8"> title>Titletitle> script> function fun() {

2018-01-19 15:23:17 4501

原创 ECMAScrip内置对象,BOM模型和DOM模型

javascript-ecmascript有11个内置对象 Array(数组),String,Data,Math,Boolean,Number,Function(函数),Global,Error,RegExp(正则),Object(自定义) 一.Function对象 函数创建方式一script> function func1() {

2018-01-15 16:12:59 344

原创 javascript-基础知识

JavaScript的核心就是ECMAScript 文档对象模型:DOM(整合js,css,html) 浏览器对象模型:BOM(整合js和浏览器) 一.Javascript引入方式 1.直接编写html lang="en">head> meta charset="UTF-8"> title>Titletitle> script> aler

2018-01-10 11:47:50 251

原创 css基础知识

一.css的引入方式方式一:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ color: rebeccapurple; background-color:gray;

2018-01-07 14:49:21 329

原创 http协议基础知识

1.http-超文本传输协议,规定了浏览器和万维网之间的通信规则。http是基于请求和响应的模式,是一种无状态的协议,FTP是一种有状态的协议。2.URL-网址 协议名://域名:端口/路径 http://www.blog.csdn.cn:80/index.html3.请求协议 请求首行:请求方式 请求路径 协议和版本 例:GET /index.html HTTP/1.1 请求头信息:请求头

2018-01-03 10:41:20 478

原创 error: stray ‘\302’ in program/error: stray ‘\240’ in program解决方法

在linux环境下交叉编译.c文件出现以下报错 错误查看od -c *.c 解决方法将.c文件的代码从vi或者gedit编辑器复制到本地的txt文档中保存出现以下提示,点击确定 关闭后,重新打开txt文件 将这些?全部删除后保存,然后重新粘贴到Ubuntu的vi编辑器中执行不再报错

2017-12-26 14:16:48 2829

原创 linux-内核-内核定时器

一.时钟中断概念 1.时钟中断由系统的定时硬件以周期性的时间间隔产生,这个间隔(即频率)由内核根据hz来确定,hz是一个与体系结构无关的常数,可配置(50-1200),在x86平台上默认值是1000 2.每当时钟中断发生的时候,全局变量jiffies(unsigned long)就加1,所以jiffies就记录了自linux启动后时钟中断发生的次数,驱动程序常常利用jiffies来计算不同事件间

2017-10-26 15:59:09 269

原创 linux-内核-x86内核模块加载

大纲: 1.内核模块简介 2.内核模块编译和加载的过程 一.什么叫内核模块(linux如何使用需要的组件呢?) 把所有的组件都编译进内核文件,即zimage或者bzimage,会导致:生成内核文件过大;如果要添加或者删除某个组件,需要重新编译整个内核 让内核文件(即zimage或者bzimage)本身不包含这些组件,而是该组件需要被使用的时候进行动态的添加到正在运行的内核中,叫内核模块机制

2017-10-26 10:54:56 530

原创 linux-内核-内存知识储备/链表操作

大纲:1.linux内存管理2.linux进程地址空间3.linux内核地址空间

2017-10-24 09:59:54 412

原创 前端-html

大纲: 1.html基础知识 2.html标签讲解

2017-10-19 13:15:58 739

原创 python编程实例-三级菜单

程序要求 1.打印城市-区-地点的城市三级菜单 2.在菜单中可以一层一层的进入多有的目录层 3.也能够一层一层的退出目录 4.在任何一级菜单都可以退出程序

2017-09-13 16:41:47 1074

原创 python编程实例-一个简单的购物车程序

这是一个简单的购物车模型,功能并未完善,有待后续补充

2017-09-13 09:37:33 2181

原创 python编程实例-循环嵌套-九九乘法表

一.实现打印出效果为(几行几列#并不固定)

2017-09-11 14:35:25 7531

原创 linux-内核-BootLoader/Uboot/Flash/文件系统

BootLoader UbootFlash文件系统

2017-09-01 11:22:11 876

原创 linux-内核-将内核模块编译进内核

大纲: 1.交叉编译环境搭建 2.内核模块的编写 3.将开发板连接上PC串口测试,加载模块 4.内核模块参数 5.总结

2017-08-30 16:12:05 1218 1

原创 linux-内核-内核基础/内核源码/内核配置和编译

大纲: 1.linux系统构成 2.linux系统划分 3.内核空间和用户空间交互 4.linux内核构成 5.linux内核源码下载和安装步骤 6.linux内核目录结构 7.linux内核编译和配置 8.内核模块定义9.内核模块特点

2017-08-29 10:06:13 519

原创 linux-基础-网络

大纲: 1.linux网络概述 2.网络编程基础 3.网络编程实例

2017-08-24 09:41:05 304

原创 linux-基础-线程

大纲: 1.线程基础知识 2.线程编程

2017-08-22 14:43:50 213

原创 linux-基础-进程通讯(二)-消息队列/信号量

大纲:1.消息队列2.信号量

2017-08-21 15:34:37 257

原创 linux-基础-进程通讯(一)-管道通信/信号/内存共享

大纲: 1.管道通信 2.信号通信 3.内存共享

2017-08-19 14:01:42 412

原创 linux-基础-进程控制

大纲:1.进程控制基础2.进程控制编程基础知识3.进程通讯概述--初识

2017-08-18 14:28:41 283

原创 linux-基础-文件操作/C-库函数文件操作/时间操作

大纲:1.linux文件操作2.linux文件操作3.库函数文件操作4.时间编程

2017-08-17 11:02:36 385

原创 linux-3.基础-gcc/gdb/makefile

大纲: 1.gcc编译 2.gdb调试 3.makefile工程 一.gcc编译(gun c compiler) 1.gcc编译可以将c,c++语言的源程序汇编程序编译,链接成可执行文件(linux中可执行文件没有固定的后缀,根据文件的属性划分) 2.gcc编译分为四个阶段 (1)预处理pre-processing(2)编译compiling(3)汇编assembling(4)链接l...

2017-08-17 10:26:03 547 1

原创 linux-2.基础-怎样实现linux和windows之间进行文件的传递

这里使用的linux环境是Ubuntu14.04 以下所有操作均在root用户下执行 1.在Ubuntu上安装ssh服务 1)ctrl+alt+T进入ubuntu的终端界面 2)输入命令apt-get update 3)再输入apt-get install openssh-server来安装ssh服务,client客户端系统安装的时候已经自带 2.ssh服务的配置 修改配置文件 1...

2017-08-16 10:03:18 406

原创 python学习之路-RabbitMQ-day11

大纲: 1.RabbitMQ概述 2.创建简单的RabbitMQ 3.消息分发轮询 4.消息持久化 5.消息发布和订阅 6.有选择的接收消息 7.更细致的过滤消息 8.RPC

2017-08-15 14:22:39 318

原创 python学习之路-协程-day10

大纲: 1.协程概念 2.yield 3.greenlet 4.gevent 5.爬虫

2017-08-14 21:08:22 402

原创 Linux-1.基础-环境安装/目录/基本命令/vi/基本服务配置

大纲: 1.linux环境安装-Ubuntu14.04 2.linux目录结构 3.linux常用操作命令 4.文本编辑器的使用 5.linux系统管理 6.tftp服务安装和配置 7.nfs服务安装和配置 一.linux环境的安装 VMWare (Virtual Machine ware)是一个“虚拟PC”一台机器上同时运行二个或更多Windows、DOS、LINUX系统 这...

2017-08-14 16:34:35 591

原创 python学习之路-模块

大纲: 1.模块的基础知识 2.标准库模块 2.1 os 2.2 sys 2.3 random 2.4 time和datetime 2.5 shutil 2.6 shelve 2.7 configparser 2.8 hashlib 2.9 re 2.10 xml 2.11 yaml 2.12 pickle&json 2.13 paramiko

2017-08-12 17:40:41 623

原创 python学习之路-内置函数

大纲:python内置函数

2017-08-10 20:50:54 558

空空如也

空空如也

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

TA关注的人

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