- 博客(32)
- 收藏
- 关注
原创 树莓派安装和启动2
1、树莓派起来了,顺手改个密码:pi@raspberrypi:~$ passwd piChanging password for pi.Current password: New password: Retype new password: passwd: password updated successfullypi@raspberrypi:~$ 2、检查下wifipi@raspberrypi:~$ ifconfigeth0: flags=4099<UP,BROADC
2020-08-11 23:19:24 224
原创 树莓派安装和启动
1、下载树莓派的img文件:这是树莓派的下载页面(点这里),可以参考它的下载说明。1.1、下载Raspberry Pi Imager,imager用来烧写树莓派的镜像文件。选择windows安装包,安装。1.2、下载树莓派的镜像,有2种镜像可以选择:普通的image,或者是noobs。image点这里:imagenoobs点这里:noobs手头的是树莓派3,我选择下载Raspberry Pi OS (32-bit) ,带推荐软件。顺便说下,树莓派最近有64位下载,如果不是树莓派4
2020-08-09 23:44:37 476
原创 stm32f4的GPIO和位带区
1、stm32f4的GPIO,有GPIOA~GPIOI,每组GPIO,有16个IO引脚。GPIO地址如下:GPIOA 0x4002 0000 - 0x4002 03FF GPIOB 0x4002 0400 - 0x4002 07FF GPIOC 0x4002 0800 - 0x4002 0BFF GPIOD 0x4002 0C00 - 0x4002 0FFF...
2019-07-23 22:50:48 1779
原创 stm32f4中断说明
1、Cortext-M4有240个8-bit的寄存器,即IP[240],IP表示interrupt priority,中断优先级。每个寄存器控制一种中断源。2、STM32F4使用了其中的91个,即IP[0]~IP[90],每个寄存器只使用高4bit(bit7~bit4),这4个bit可以表示抢占优先级+响应优先级。3、STM32F4通过寄存器SCB->AIRCR的bit10~...
2019-07-20 00:55:40 646
原创 STM32F429片上资源
Core: Arm® 32-bit Cortex®-M4 CPU with FPU,RAM: 256 KBytes (112+16+64+64) include 64-KB of CCM (core coupled memory) data RAM 4 Kbytes of backup SRAM Flash Memory: 2 MB of...
2019-07-17 22:28:44 1670
原创 编译openwrt找不到sdk.version
使用ubuntu1604 + mtk-openwrt-sdk-20160324-8f8e4f1e.tar.bz2编译mtk862x cpu时,由于download下载包一直失败,于是直接拷贝可以编译版本的dl文件夹到本地。但是之后会导致找不到sdk.version。cat: openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.3...
2018-08-12 20:28:32 3088 4
原创 openwrt编译方法
openwrt编译:1. 从github下载openwrt2. ./scripts/feeds update -a 更新feeds源 ./scripts/feeds install -a 安装feeds源3. make menuconfig 选择对应的目标OpenWRT自动检测编译环境是否存在所需的全部依赖组件。如果缺少组件就进不了menuconfig界面。需要先手动安装。3.1...
2018-07-29 16:16:35 1504
原创 交叉编译arm64内核
1、从arm64路径下拷贝个默认配置出来cp ./arch/arm64/configs/defconfig .config2、配置选项make ARCH=arm64 CROSS_COMPILE=~/tools/gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- menuconfig3、编译内核make ...
2018-05-27 23:55:58 8724
原创 ubuntu的arm交叉编译环境准备
1、编辑源,取消从本地cd安装软件2、安装gcc和makesudo apt-get install gccsudo apt-get install make3、安装(编译内核menuconfig需要,)sudo apt-get install libncurses5-dev libncursesw5-dev4、下载安装工具链登录linaro网站,下载gcc-linaro-7.2.1-2017.11...
2018-05-27 23:16:37 557
原创 ubuntu1804配置samba
1、配置samba服务器文件 sudo vim /etc/samba/conf[share]comment = Share Folder require passwordbrowseable = yespath = /home/name/share #samba共享目录,name替换成你的用户名create mask = 0777directory mask = 0777public...
2018-05-21 21:45:03 2518
原创 ubuntu1804配置ssh
1、安装ssh服务sudo apt-get install openssh-server2、检查服务是否已开启,没开启的话开启下sudo ps -e |grep sshsudo service ssh start
2018-05-20 23:44:07 4478 1
原创 windows 10上配置ubuntu1804的virtualbox虚拟机网络
win10配置ubuntu的virtualbox网络,和之前基本一致,需要做如下几部配置1、配置宿主机win10的网卡:打开 “控制面板\网络和 Internet\网络连接”,对VirtualBox Host-Only Network进行配置,使能virtualbox NDIS6 Bridge的 Networking Driver(即将对应的项目勾上)。2、配置虚拟机网卡:将网卡的连接方式从NAT...
2018-05-20 00:22:50 1950
原创 python的变量
python的变量命令等同c语言的变量命令变量赋值使用等号(=)即可。如:a=1b=2c=aprint ("a=",a)print ("b=",b)print ("c=",c)d=a+be=a/bprint ("d=",d)print ("e=",e)结果:a= 1b= 2c= 1d= 3e= 0.5...
2018-04-21 00:22:36 141
原创 树莓派的编译
1、从GitHub下载对应的工具链:jack@jack-VirtualBox:~/raspberry/tools$ git remote -vorigin https://github.com/raspberrypi/tools.git (fetch)origin https://github.com/raspberrypi/tools.git (push)2、将对应的工具链加入环境通过修改bas...
2018-04-21 00:21:55 1229
原创 pyqt学习
一个简单的pyqt做的小程序,界面使用qtcreator创建。主要实现输入字符串,输出反转后结果。代码如下:其中loadUi用来导入创建的界面。# -*- coding: utf-8 -*-import sysfrom PyQt5 import QtWidgets,QtCore,QtGuifrom PyQt5.uic import loadUiclass M
2015-11-19 22:15:27 339
原创 python+pyqt5
一个简单的pyqt做的小程序,界面使用qtcreator创建。主要实现输入字符串,输出反转后结果。代码如下:其中loadUi用来导入创建的界面。# -*- coding: utf-8 -*-import sysfrom PyQt5 import QtWidgets,QtCore,QtGuifrom PyQt5.uic import loadUiclass Mai
2015-11-19 22:10:22 386
原创 python学习笔记14 list列表数组
python的list,被称为列表或者是数组,下表和c语言中一样,从0开始,可以通过下标,访问具体的元素,list_A = ['Tom', 'Jerry', 'Jim', 'Helen', 'Liu']print ("list_A[0] = %s"%list_A[0])print ("list_A[1] = %s"%list_A[1])list_B = [1, 'Tom', 2,
2015-09-11 23:14:03 341
原创 python的关键字,数据类型、操作符、转义字符和格式化字符串
python的关键字:布尔表达式:and/or/not 模块操作:from/import/as条件控制:while/for/in/breakif/elif/else异常测试:try finally声明全局变量 global函数:函数定义def 函数返回值returndel with assertpassy
2015-09-11 22:57:00 521
原创 python学习笔记
python的逻辑关系有几种:and,or, not, !=, ==, >=, 布尔表达式的值只有上面2种(True/False).True and True = TrueTrue and False = FalseFalse and False = FalseTrue or True = TrueTrue or Flase = TrueFlase or Flase = Fal
2015-09-06 23:08:09 188
原创 python学习笔记12
python的modulepython的模块也是一个python文件,有两种方式引用模块,1、通过import xxx直接引入。xxx表示不带.py后缀名的模块名称比如说:文件py_ex_mod.pydef func_add(a, b): print ("a+b = %d"%(a+b)) return a+bdef func_sub(a,b):
2015-09-05 22:53:49 246
原创 python学习笔记11
1、python函数的入参,不规定特定格式,可以是字符、数字、表达式,其他对象等等。如果是表达式,则先计算表达式的值比如def func_add(a,b): return a+bret = func_add(12,3)print("12+3 = %d"%ret)ret = func_add(12,2+3)print("12+(2+3) = %d"%ret)a=
2015-08-30 21:54:31 251
原创 python学习笔记10
函数,python的函数定义方法:以def开始,跟着函数名,后接(),包含函数入参,:表示函数开始函数体相对于函数名的行,必须缩进4个字节。def func(...): func_body例如ex1:def func1(*argv): arg1,arg2...argn = argv ......ex2:def func2
2015-08-29 22:42:07 197
原创 python笔记9
本节主要是关于脚本参数和文件操作的python脚本,可以通过命令行带入脚本,比如说:python.ext ex1.py para1 para2在代码中,需要通过from sys import argvargc0, argc1,argc2 = argv其中argc0=ex1.py,即python脚本的名称argc1=para1,脚本的第一个参数;argc2=par
2015-08-29 21:18:08 212
原创 python学习笔记8
主要讲了python的输入和输出python通过[python2.x]raw_input和[python3.x]input来实现输入输出。input可以加参数,表示为提示符,返回值为你的输入。比如:age = input("How old are you?")print ("your age is %s", age)How old are you?12your
2015-08-27 21:26:27 219
原创 python学习笔记 7
这部分主要是关于格式化打印。比如说#双引号""和单引号''的意义是一样的,打印字符串时没有区别print ("We are %s"%"student")print ("We are %s"%'student')#可以通过乘号*,复制打印相同的字符print ("%"*10)val1 = "we"val2 = " "val3 = "are"val4 = " "val5
2015-08-26 22:01:57 228
原创 python笔记 6
下述了几种字符串的格式化打印和连接方式:a = "I like %s"b = "python"print (a%b) #使用a,b通过%连接,把b放到a的%s的地方c = "You like "d = "c#"print (c+d) #将两个字符串连接在一起print (c,d) #连续打印两个字符串
2015-08-24 22:49:25 181
原创 python笔记 5
本例主要讨论变量和打印python的打印,主要是通过print函数实现,print函数通过%来实现格式化控制格式化控制代码包括:格式描述%%百分号标记%c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(十进制)%o无符号整数(八进制)
2015-08-23 22:19:24 230
原创 python笔记 4
python的变量命令等同c语言的变量命令变量赋值使用等号(=)即可。如:a=1b=2c=aprint ("a=",a)print ("b=",b)print ("c=",c)d=a+be=a/bprint ("d=",d)print ("e=",e)结果:a= 1b= 2c= 1d= 3e= 0.5
2015-08-23 21:12:17 295
原创 python学习 3
字符串打印和数学运算符.#打印字符串+加法/除法运算print ("data = ", 3+4)#打印四则混合运算的结果print ("mixture count", 3+2+1-5+4%2 -1/4 +6)print (3+2+1-5+4%2 -1/4 +6)#打印逻辑比较的结果,按照运算符优先级来print("Is it true that 1+2 <3-4")
2015-08-22 21:30:16 205
原创 python笔记 2
python中间用#来实现注释注释可以放在文件的任何地方但是字符串中的#不代表注释的意思,只表示其本来的含义。比如print ("abc # def")>> abc # def
2015-08-21 23:52:20 166
原创 python笔记1
练习python的print命令print ("xxxxxxxx")print ("yyyyyyyyyyy")print ("zzzzzzzzzzz")print ("aaaaaaaaa")print ('dddddddddd!')print ("h'ccccccccccc 'not'")#print ('I "said" ppppppppppppp')print ("o
2015-08-21 23:26:10 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人