- 博客(26)
- 收藏
- 关注
原创 windowsserver2012英文版硬盘分区
公司新安装了几台windows机器,只有一个C盘,看着不舒服,想给分下区,奈何是英文,且不让安装中文包,摸索着搞了一下。4.选择新分区的空间大小,我这里C盘共150G,给C盘留50G,给新分区100G。5.右键单击该未分配的空白分区,在弹出的下拉菜单中选择“新建简单卷”6.后面会出现几个窗口,一般没有特别要求就默认,点next。2.在弹出的窗口 ->输入diskmgmt.msc。1.win+r ->输入cmd。7.完成后,可以看见新的分区。
2023-08-09 11:00:49 677
原创 win10关闭系统自动更新
1、win+r键打开运行,输入services.msc 点击确定找到windows update,如下图,双击打开设置如图,再点击恢复,将三个设置为无操作,点击应用,再点击确定只关闭这些还是不行的,接下来2、继续win键+r键,输入gpedit.msc 点击确定,打开组策略编辑器依次找到如图的选项,双击打开设置成已禁用,点击应用,确定,此时,自动更新已完全关闭...
2020-08-30 16:25:41 149
原创 通过emmc分区挂载根文件系统
跟用NFS挂载根文件系统一样,首先要先有一个根文件系统,或者自己制作一个根文件系统:制作根文件系统连接:1、secure CRT连接开发板,进入uboot模式修改环境变量2、保存修改3、重启开发板...
2020-03-24 21:37:23 2516
原创 arm平台移植mosquitto
本文使用NFS移植mosquitto,移植的主要步骤就是配置环境变量,有可能路径错误,导致移植不可用1、首先在虚拟机上安装mosquitto服务器和客户端安装服务器sudo apt install mosquitto安装客户端sudo apt install mosquitto-clients2、随后,拿到解压包到虚拟机解压进入下面这个目录,并将matt_arm文件拷贝到挂载目...
2020-03-20 21:43:07 925
原创 根文件系统的挂载(NFS)
首先要制作一个根文件系统,链接:https://blog.csdn.net/lornman_q/article/details/104661125制作好之后,进行挂载以下以S5p6818开发板为例:1、开发板连接secure CRT 重启上电,进入UBOOT模式输入pri看一下开发板ip 是否跟虚拟机在同一网段,不同则需要设置ping以下虚拟机ip看是否ping通,不通则需要...
2020-03-18 22:17:37 251
转载 MQTT介绍及与其他协议的比较
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)一种针对移动终端设备的基于TCP/IP的发布/订阅协议可以连接大量的远程传感器和控制设备MQTT的特点是可以保持长连接,具有一定的实时性要保持长连接,那么就要不时地发送心跳包,这就不会省电特点:使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合有三种消息发布服务质量(QoS...
2020-03-16 21:43:35 4815
转载 STM32的串口(UART)及串口通信原理
一、通信接口介绍1、处理器与外部设备通信的两种方式: 并行通信- 传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输(一位一位传输)。 -优点:占用引脚资源少 -缺点:速度相对较慢2、...
2020-03-13 21:57:08 1092
原创 Keil5创建STM32工程
一、首先下载ST的官方库官方地址:https://www.st.com二、在桌面创建以下文件在桌面或任意位置创建一个名为STM32的文件夹,在里面创建三个文件夹,如下在Driver文件夹下创建inc、src文件夹User文件夹下创建main.c文件System文件夹暂时不用创建其他文件1、之后在官方库中拷贝STM32F10x_StdPeriph_Lib_V3.5.0\STM32...
2020-03-12 22:13:10 1186
原创 添加内部编译驱动代码流程
添加内部编译驱动代码的方式有两种,这次采用的是生成驱动模块的方式:一、将驱动代码添加到内核中二、编译生成驱动模块1、首先根据内核一贯的风格,将内核模块代码写在drivers/char目录下,编写自己的内核模块调试代码(此处为demo.c)demo.c的代码为基础代码,主要就是内核三要素,作为调试的简单代码,此处不在列出。2、在内核源码drivers/char目录中打开Kconfig中添加...
2020-03-11 21:50:06 164
原创 添加Uboot命令
添加命令,要模仿内核中已经写好的命令可以打开其他命令的实现代码查看本文中写的uboot命令为cmdtest 提示语句为 cmdhello display1、首先在内核源码目录中找到commn目录 cd common(要有已经下载好的内核源码目录,本文中内核源码目录为下图所示)2、创建自己的uboot命令代码文件 vi cmd_hellotest.c代码如下,写完保存并退出!#in...
2020-03-10 21:33:57 189
转载 I2C介绍
I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时串行总线,常用于微控制器与外设之间的连接。要想了解详细I2C协议,目前最新的I2C标准协议是2014年第6版本,如下:I2C-Bus Standards Specification硬件连接I2C仅需两根线就可以支持一主多从或者多主连接,I2C使用两个双向开漏线...
2020-03-09 22:07:26 431
原创 linux中断处理顶半部和底半部
**为了平衡中断处理程序时间要求短和工作量要大的问题,linux将中断处理程序分为顶半部(top half)和底半部(bottom half)** 我们在编写服务端网络程序时往往会开启一个监听线程来专门 接收客户端的请求。一旦接收到某个客户端的请求, 一般不会直接在监听线程中处理客户端的请求,而是再开启一个专门处理客户端请求的线程, 并在该线程中处理客户端的请求。这样监听线程就可以解脱出...
2020-03-06 21:40:00 325
转载 linux驱动之GPIO子系统
一、前言在嵌入式中,GPIO作为一个常用的信息输入输出手段经常被用在各种场合,那么今天本文就来简单地说一下嵌入式linux中的GPIO子系统。本文为笔者的理解,如果错漏还望指出二、GPIO子系统介绍在嵌入式linux中,GPIO 和 引脚 通常联系在一起。但是在嵌入式linux系统的代码结构中,他们的关系远比我们想象的复杂。2.1 pinctrl在嵌入式linux中,用 pin cont...
2020-03-05 21:45:47 939
原创 根文件系统的制作
制作根文件系统的过程,实际上就是构造一些目录及系统启动所必需文件的过程**1、首先,我们要从网上下载所有常用命令的源码** 采用交叉编译器,重新编译好命令下载到开发板/bin /sbin等目录下。 下载构建目录的工具 busybox 网址:http://www.busybox.net 下载好工具后拿到ubuntu中解压,得到源码2、进行目录构建第一步:创建目录结构...
2020-03-04 21:29:39 484
原创 kernel3.4.39--内核的配置与编译
一、首先要拿到一个内核源码压缩包,拷贝至Ubuntu中进行解压,得到源码包二、然后对内核的一些设置进行配置vi Makefile 修改CPU架构为arm架构,修改交叉编译工具三、make xxx_deconfig 此命令会将arch/arm/configs/xxxx_defconfig文件拷贝到内核顶层目录下的.config文件中(修改内核的配置文件)四、make uImage (编译...
2020-03-03 22:45:57 796
原创 s5p6818安装uboot
1、首先要拿到得是uboot压缩包现在用的是这个netok版本的,具体的可以自己下载2、拿到虚拟机里解压,得到下图所示3、 make distclean 可以使用命令清除之前的配置4、make x6818_config 命令再配置/include/configs/x6818.h(make xxx_config)因板子不同名字也有所不同,根据自己所定5、make ...
2020-03-02 22:15:49 996 4
原创 BootLoader--启动加载程序
1、bootloader是指操作系统的启动加载程序。是在内核运行之前运行,来初始化硬件,以便接下来内核的启动。它主要任务就是将内核映像从硬盘读到RAM中,然后跳转到内核的入口点去运行内核,从而建立系统运行的必要环境。2、不同的硬件所用的bootloader不一定是一样的。3、不同的CPU的bootloader也不一样,有的支持多种CPU。4、嵌入式系统通常把固态存储设备地址映射,bootlo...
2020-02-28 23:17:18 619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人