- 博客(44)
- 资源 (109)
- 收藏
- 关注
转载 ubuntu更换国内源
ubuntu16.04和18.04更换国内源写在前面:安装好ubuntu双系统后,默认的软件更新源是国外的,在国内使用速度很慢,用"apt install xxx"安装软件时可能出现"网络不可达"、"你的网络需要认证吗"、"无法定位软件包"等错误,所以我们需要更换成国内的源,这样才能正常安装和更新软件。一、ubuntu16.04更换国内源1.备份原始源文件source.list桌面......
2019-11-07 14:06:33 240775 30
转载 51单片机定时器TMOD与TCON、SCON
51单片机中断级别中断源 默认中断级别 序号(C语言用)INT0---外部中断0 最高 0T0 ---定时器/计数器0中断 第2 1INT1---外部中断1 第3 ...
2019-11-29 16:18:29 34398 4
转载 51 TMOD、TCON设置定时
定时器工作的流程可以按照这个顺序(以51为例用定时器0方式一产生50毫秒的定时)1、TMOD的低四位是设置定时器0的,高四位是用来设置定时器1的,其中的M0,M1是用来设置定时器工作在哪种方式,GATE一般用不要设置,C/T是选择计数模式还是定时模式的,如:TMOD = 0X01,就说明定时器0工作在方式1。2、接下来就要设置定时的时间,用定时器定时50毫秒,可以用这种方式TH0 ...
2019-11-29 14:15:45 4541 2
转载 单片机不支持printf函数,实现几个常用串口打印函数
在keilC51或者iar for c8051编译器下:一、int 占两个字节 范围:-32768~+32767二、long占四个字节 范围:-2147483648~+2147483647三、float占四个字节 范围:3.40E+38 ~ +3.40E+38四、double占8个字节 范围:-1.79E+308 ~ +1.79E+30851单片机是对所有兼容Intel...
2019-11-27 19:47:30 1430
转载 git remote 远程仓库介绍和用法
1 远程仓库的作用使用Git的远程仓库可以实现团队协作开发。2 远程仓库的使用介绍假设我们已经有了一个远程仓库,地址是:https://github.com/CnPeng/test.git1) 克隆远程版本仓库到本地:git clone https://github.com/CnPeng/test.git 将https://github.com/CnPeng/test....
2019-11-26 15:04:07 2565 1
转载 Makfile records
http://www.ruanyifeng.com/blog/2015/02/make.htmlhttp://blog.csdn.net/ruglcc/article/details/7814546/1、wildcard : 扩展通配符2、notdir : 去除路径notdir把展开的文件去除掉路径信息3、patsubst :替换通配符详见https://blog.csd...
2019-11-24 14:43:48 121
原创 LINUX_KERNEL_PATH:=/lib/modules/`shell uname -r`/build
` 这个是主键盘上数字1左边那个键linux的shell中 `` 包裹的内容会先执行,然后把结果放回到shell中让后面的语句继续执行。例:echo `ls`会先执行ls,然后把ls产生的结果作为echo的参数最后执行echo反引号,和$()作用一样,用于在shell中执行命令,一般用$(),反引号容易看错.echo `sh uname -r`echo `una...
2019-11-22 13:46:59 701
转载 linux设备驱动makefile入门解析
一、模块的编译我们在前面内核编译中驱动移植那块,讲到驱动编译分为静态编译和动态编译;静态编译即为将驱动直接编译进内核,动态编译即为将驱动编译成模块。而动态编译又分为两种:a -- 内部编译在内核源码目录内编译b -- 外部编译在内核源码的目录外编译二、具体编译过程分析 注:本次编译是外部编译,使用的内核源...
2019-11-22 13:41:54 911
原创 Ubuntu下编译Hello World驱动并运行全过程
HelloWorld.c#include<linux/init.h> //初始换函数#include<linux/kernel.h> //内核头文件#include<linux/module.h> //模块的头文件static int hello_init(void){ printk("aldrich Hello, world...
2019-11-21 20:27:06 820
原创 ubuntu18.04 实现 linux5.0下的helloword驱动
新建一个hello_world文件夹,文件里面建立一个hello_world.c和Makefilehello_world.c:#include <linux/module.h> #include <linux/init.h>...
2019-11-21 17:52:44 408
原创 Ubuntu Desktop下自动启动终端并运行脚本
1.进入桌面后按Alt + F2组合键,输入gnome-session-properties并回车2.点击添加在command栏里输入我们要添加的程序 gnome-terminal -x bash -c "/home/XXX/test.sh" 或者 gnome-terminal -x bash -c "/home/XXX/test.sh;read"然后点击保存 --&...
2019-11-16 13:09:20 3150
转载 ubuntu-18.04 设置开机启动脚本
ubuntu-18.04 设置开机启动脚本参阅下列链接https://askubuntu.com/questions/886620/how-can-i-execute-command-on-startup-rc-local-alternative-on-ubuntu-16-10ubuntu-18.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置...
2019-11-15 17:12:38 279
转载 XShell的安装和使用
XShell简介XShell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议。XShell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。由于在虚拟机中操作Linux系统需要频繁切换鼠标,缺乏个性化设置,不支持中文显示,所以我们将使用XShell来连接并使用安装好Linux系统...
2019-11-14 16:42:57 571
转载 如何书写自定义的WPRP(Windows Performance Recorder Profile)文件
简介前面我们提到了如何通过wprUI和wpr这两个程序去记录系统状态,但是整个过程中我们都是使用的WPT工具包内建的.wprp文件。如何说我们想要去获得更强的控制权应该怎么做呢?答案就是书写属于我们自己的.wprp文件。这个文件里面定义了我们需要的Providers Collectors Profile TraceMergeProperties整个.wprp文件的内容实质就是一个...
2019-11-14 16:00:19 869
转载 Python使用 turtle 模块报错 no module named tkinter
在终端下运行Python3, import turtle 报错 no module named tkinter,解决方法为sudo apt-get install python3-tk解决ImportError: No module named tkinter的问题1终端输入安装Tkinter:python2:sudo apt-get install python-tk...
2019-11-14 09:16:51 5834 2
原创 STC12C5A60S2 双串口通信
STC12C5A60S2单片机拥有两个全双工串行通信接口,串口1的功能及操作与传统51单片机串行口相同;STC12C5A60S2单片机内部有一个独立波特率发生器,串口1可以使用定时器1作为波特率发生器,也可以使用独立波特率发生器作为波特率发生器;而串口2只能使用独立波特率发生器作为波特率发生器。/*********************************************...
2019-11-13 13:49:41 4810
转载 linux驱动-设备树简单使用
本文章给出使用设备树来驱动板卡上的led灯的示例。设备树对gpio的描述如下:/ { gpio-leds{compatible = "gpio-leds";led1{label = "led1";gpios = <&tegra_main_gpio TEGRA_MA...
2019-11-12 16:39:01 388
转载 Linux使用命令行挂载U盘和拷贝文件
创建文件夹usb(挂载点):命令:mkdir /mnt/usb命令行挂载U盘:步骤一:插U盘命令:cat /proc/partitions插u盘之前,上述命令cat / proc/partitions,观察现在系统的分区情况;插上u盘后,再次运行上述命令,查看多出来的分区(通常是sda1)。l步骤二:查看输出结果命令:fdisk -l /dev/sda例如:...
2019-11-10 22:42:10 2084
转载 Python实现经典算法
1,快速排序题目形式:手写一下快速排序算法。题目难度:中等。出现概率:约50%。手写快排绝对是手撕代码面试题中的百兽之王,掌握了它就是送分题,没有掌握它就是送命题。参考代码:def quick_sort(arr,start=0,end=None): if end is None: end = len(arr)-1 if end<=start...
2019-11-10 22:00:25 548
原创 ubuntu 为USB串口绑定固定的设备名
ubuntu USB设备号为从零开始依次累加,多个设备每次开机后设备号不固定.udev的规则,可以参考博客:http://blog.csdn.net/cokewei/article/details/8281239将端口重映射到固定的名字,并且设置其权限为可读。使用对应的 id 设备映射到固定的名字上。 lsusb 查看对应的 usb 端口信息 1...
2019-11-10 17:57:33 3712 6
原创 Ubuntu16.04系统查看已安装的python版本,及Python2与Python3之间切换
Ubuntu1604LTS 首先可以看到 Python2 和 Python3 都已经安装了的默认使用的是 Python3想要使用 Python3 运行程序可以用命令: Python3 xx.py 或者 Python xx.py想要使用 Python2运行程序可以用命令: Python2 xx.py如果没有安装Python3,就需要进行安装。 1.首...
2019-11-10 16:01:02 771
转载 arm交叉编译工具链使用说明
1、arm交叉编译工具链使用 arm交叉编译工具链是用于在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。arm-none-linux-gnueabi-gcc:是...
2019-11-09 20:21:06 2483 1
转载 apt 网络代理设置 http proxy
有时候apt会被网络管理员禁用,这个时候就要找台有权限的机器做代理。session 临时设置# export http_proxy="http://用户名:密码@代理IP:代理端口"# apt update12apt 永久设置# vi /etc/apt/apt.conf# vi /etc/apt/apt.conf.d/00aptproxyAcquire::http::Proxy...
2019-11-08 15:44:47 1601
转载 linux命令系列 sudo apt-get update和upgrade的区别
入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。...
2019-11-08 15:29:06 132
原创 安装 win10 与Ubuntu 双系统
大体步骤:先安装win10(这里不再介绍),在计算机管理下磁盘管理中压缩出安装Ubunt的未分配空间,记住大小。 如果win10是MBR硬盘格式,推荐无损改为GPT格式。参考https://blog.csdn.net/u012308586/article/details/102970887)硬盘MBR格式转换GPT ( https://blog.csdn.net/u012308586/art...
2019-11-08 13:17:50 213
原创 硬盘MBR格式转换GPT
硬盘MBR格式转换GPT首先介绍下什么是MBR和GPTMBR、GPT是硬盘系统的主引导记录表。MBR对于具有更好的兼容性,而GPT则具有更好的安全性,适用于更新的主板、硬盘配置,更大的存储空间等等。在过去,BIOS + MBR一直都是PC的主流的启动方式。但是随着PC硬件和系统的发展,BIOS + MBR逐渐成为过去式,在WIN8以后微软推荐用户使用UEFI + GPT的启动方式。有很...
2019-11-08 12:30:36 3402
转载 windows10安装ubuntu双系统教程(绝对史上最详细)--转
快车道:Windows10安装ubuntu16.04双系统教程Windows10安装ubuntu18.04双系统教程一、先搞清楚自己电脑的类型:A MBR传统bios+单硬盘B MBR传统bios+双硬盘(SSD固态硬盘+机械硬盘)C UEFI新式bios+单硬盘D UEFI新式bios+双硬盘(SSD固态硬盘+机械硬盘)E 以上任意一种情况+...
2019-11-07 14:26:12 953 2
转载 Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)
转载之前: 需要考虑 MBR 和 UEFI 的区别,文章中好像没有区分。1、win10安装(已安装请略过)1)系统U盘制作(参照微信公众号“软件安装管家”):http://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=2650199025&idx=1&sn=49b0d9b6d9f02b68223f7a9f913cde...
2019-11-06 17:51:29 836 1
原创 secureCRT连接linux系统
linux和secureCRT利用ssh协议22端口进行远程连接的连接如果没有成功,请检查远程主机的端口和ssh是否开启一、检查看SSH服务是否开启 当然有的linux系统使用的命令是/etc/init.d/sshd status或service sshd status二、开启SSH /etc/init.d/ssh start或service...
2019-11-06 15:15:22 295
原创 sudo source /etc/profile 提示找不到source命令
修改了/etc/profile,需要source一下使修改立刻生效sudo source /etc/profile提示找不到source命令改成 sudo /etc/profile还是找不到用su直接切换到root,再执行susource /etc/profilelinux系统/etc目录内容简介/etc:系统主要的配置文件几乎都放置...
2019-11-06 15:07:29 9690 5
转载 解决ubuntu在/etc/profile中配置环境变量后失效的问题
文章目录1、配置在系统变量里的环境变量不生效了?2、解决一、重新加载/etc/profile3. 解决二、设置环境变量到用户下面3. 激活用户下的环境变量4. 测试有效性昨天设置了tomcat+nginx+session共享:nginx +多个tomcat实现负载均衡和session共享(完整教程,图文并茂).1、配置在系统变量里的环境变量不生效了?因为之前是通过安装包安装的jdk...
2019-11-05 21:15:31 4869
转载 SecureCRT设置linux终端显示颜色
第二步,选项--》会话选项设置完成后,重新连接linux用户,字体颜色已发生变化-------------------------------------------个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~...
2019-11-05 19:42:35 626
转载 putty使用教程
putty文件提取:链接:https://pan.baidu.com/s/1_V8RwUXBmYB_kb-B28hdXg提取码:0pia一、使用putty进行虚拟机的操作putty能够给我们模拟虚拟机的界面,方便我们的操作,可以使用复制和粘贴,在后期需要配置环境变量的时候会很方便,但是有时候大家会苦恼没法永久设置字体样式,下面给大家提供方法1.打开putty2...
2019-11-05 12:59:51 1702
原创 securecrt中文乱码解决
1点击Options,在弹出的下拉列表中,点击Global Options2在弹出对话框中选择Default Session,然后点击Edit Default Settings按钮3选择Appearance,修改右侧的Character encoding字符集设定成UTF-8,点击OK按钮保存...
2019-11-04 22:05:04 229
原创 Ubuntu openssh-server 安装和使用
记录一下Ubuntu17.10的openssh-server的安装和使用。安装之后就可以使用ssh登陆Ubuntu了,所以是Ubuntu的基础设定之一。事前准备Ubuntu版本:17.10devops@ubuntu:~$ cat /etc/issueUbuntu 17.10 \n \ldevops@ubuntu:~$ lsb_release -aNo LSB module...
2019-11-04 21:58:00 9293
原创 windows下vim安装与中文乱码处理
Windows 下 vim 网址https://github.com/vim/vim-win32-installer/releaseshttps://www.vim.org/set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=prcVim有四个跟字符编码方式有关的选项,分...
2019-11-04 19:52:47 762 1
转载 在 Intel NUC 上安装 Linux
https://linux.cn/article-11477-1.html在上周,我买了一台InteL NUC。虽然它是如此之小,但它与成熟的桌面型电脑差别甚小。实际上,大部分的基于 Linux 的微型 PC都是基于 Intel NUC 构建的。我买了第 8 代 Core i3 处理器的“准系统barebone” NUC。准系统意味着该设备没有 RAM、没有硬盘,显然也没有操作系统。我...
2019-11-04 15:43:47 1628
Microsoft Message Analyzer.zip
2020-08-14
SocketTransferFileMain.exe
2020-08-05
VNC-Viewer-6.20.529-Windows-64bit.exe
2020-07-07
DFU_en.stsw-stm32080等1个文件.zip
2020-04-30
CygwinSetup-x86_64_20200310.rar
2020-03-11
Num2Bin.exe
2019-12-18
Dec2Hex.exe
2019-12-18
STM32F417xx(Keil)_ADC连续、循环采集两条通道数据(DMA方式).rar
2019-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人