自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 win10虚拟机安装ubuntu

本文介绍了win10自带Hyper-V虚拟机,类似vmware,开启Hyper-V后即可创建虚拟机运行系统。

2019-10-15 23:31:15 308

原创 开源软件试用1-Gitlab

本文主要介绍了开源代码托管平台gitlab的安装方法,并给出安装成功后的效果图。

2019-10-15 22:19:15 155

原创 python excel

介绍python可以使用库openpyxl来实现对excel文件的操作,如增删改查等。安装方法如下:pip install openpyxl示例因为是一个实例demo,为了后面看起来方便,加了一点中文注释,不喜勿喷import openpyxlmapwb = openpyxl.load_workbook(mapfile) mapsheet = mapwb.get_sheet_...

2019-02-21 16:28:28 132

原创 stm32在linux编译,远程调试

背景本人笔记本太渣,使用keil编译时CPU占用率竟然能到%90,实在忍受不了,就想着将stm32 keil的工程port到linux上用makefile来控制(嗯,服务器配置相当豪华)。使用gdb+jlink server的方式进行调试。惊喜的发现jlink竟然可以直接将程序烧写到stm32的内部flash。移植记录几个关键地方:参考工程: https://github.com/em...

2019-01-27 16:31:10 905

原创 C语言默认优先级的小问题

发现一个C语言的feature,容易被忽略: 1 #include <stdio.h> 2 3 struct p1 { 4 int i; 5 int j; 6 }; 7 8 typedef struct p1 p; 9 10 int main(int argc, const char *argv[]) 11 { 12 ...

2019-01-27 13:32:00 157

原创 python绘图

简单说明嗯,python这个鬼东西学得快忘得更快。所以还是分类的记录一下各个模块的一个简单的demo。方便后面类似的问题快速查找。绘图主要使用matplotlib,目标平台是ubuntu,安装?sudo apt-get install python-matplotlib一个demo 1 #!/usr/bin/python2.7 2 #encoding=utf-8 3 ...

2019-01-19 17:04:20 652

原创 python二进制文件读取

问题描述python读取二进制文件时,想要获取读取字节的16进制(默认read返回的是ascii码)。例如文件内容为“helloworld”,若读取1Byte,则读到的数据为’h’,但是想要得到该字符的16进制’0x68’# cat testdata helloworld解决方法使用binascii库的b2a_hex将读取到的字节转换为16进制字符串即可测试代码 1 #!/...

2019-01-19 15:53:47 4597

原创 linux折叠查看目录

简介在linux系统中,使用tree命令可以方便的查看目录结构,但是有个缺点:不能向windows系统上那么方便的折叠起各个子文件夹。本文通过一个简单的python脚本,借助vim的indent折叠方式来实现.tree命令1 .2 ├── fdl.texi3 ├── jk4 ├── Makefile.am5 ├── manual6 │ ├── app.txt7 │ ├─...

2019-01-12 15:02:17 673

原创 stm32 SPI

初步了解i. spi理解:一种串行同步硬件通信协议 ii. stm32 spi feature:速度、DMA、中断iii. 如何使用? 1) 配置为master模式: a) 配置clock baud:BR[2:0] b) 配置数据传输的方式:CPOL和CPHA c) 选择数据帧长度:8bit or 16bit:DFF d) 配置帧模式:LSBFIRST e) NS...

2019-01-12 14:31:41 416 1

原创 ucosiii学习

优先级反转问题:当高优先级等待低优先级任务运行时,运行时间依赖低优先级任务释放信号量的时间。等待低优先级任务运行时,可以考虑将该任务的优先级提高到同等高度。具体实现如下:当高优先级申请互斥锁时,会将该优先级传递。 生产者消费者问题:使用消息队列解决  由上可知,目前对操作系统了解还是不到位。需要进一步系统学习一下ucos的相关内容。大致了解ucos3系统TCB结...

2019-01-12 14:28:56 225

原创 stm32 中断架构

1. 初步了解stm32F4有两种CPU模式:特权模式和用户模式。当发生异常或中断时会进入到特权模式中stm32F4有两个系统栈,一个是MSP,一个是PSP。CPU在用户模式中使用PSP作为栈,当发生异常时,会从异常向量表的起始位置读取4byte (MSP),作为特权模式的栈stm32F4的中断架构分为:不可屏蔽异常和可屏蔽异常(将中断看作是一种特殊的异常),不可屏蔽异常是stm32F4的...

2018-12-12 23:15:29 4252

原创 linux shell

1. 变量变量赋值: name=“niudon”使用变量:echo $name花括号:echo ${name},为了标识变量边界。如:echo “I am ${name}123”只读变量:readonly name; name=niudon删除变量:unset name变量类型:局部变量环境变量shell变量2. Shell字符串:单引号:字符串原样输出,变量...

2018-12-02 14:45:04 88

原创 ubuntu系统定制教程

1. 准备工作从官网下载目标版本ubuntu。测试时使用的是 ubuntu-16.04.3-desktop-amd64.iso文件安装squash文件系统相关的压缩和解压缩工具:sudo apt-get install squashfs-tools2. 解压iso文件创建工作目录mkdir foo newiso挂载iso文件sudo mount ubuntu-16.04.3...

2018-09-23 16:30:07 2666

sercurecrt8.3安装说明

记录了串口工具securecrt软件的安装方法。实测8.3版本可用。

2018-09-23

禁用串口鼠标驱动

usb转串口设备插入pc后,当该串口设备一直产生数据时(在波特率与默认波特率不匹配的情况下),会导致windows系统将该串口设备错误识别为串口鼠标设备。解压文档后,双击运行脚本即可禁止windows系统串口鼠标驱动。(文件中记录了脚本来源网站)

2018-09-23

空空如也

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

TA关注的人

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