STM32基础(基于正点原子探索者开发板库函数)
前言
STM32基础,基于正点原子探索者开发板,必须掌握的部分写在前面,入门之后再扩充其他内容,所以顺序并不完全按照正点原子教程的顺序,去除一些个人认为暂时不需要重点掌握的内容,加上一些比较重要的东西。学习方法:重点章节教程视频过一遍,可以有很多疑问先直接跳过,然后看下面总结好的东西,实验自己写一边,再把视频1.5倍速过一遍,查漏补缺,之后再深入,以项目主导学习,缺什么补什么,切忌陷入太多细节问题,切忌太过追求全面。
开发板资源
先了解开发板有哪些资源,可直接跳过,以后学习用到了哪些资源再回头来看;
开发板资源图
开发板资源列表
CPU STM32F407ZGT6 LQFP144 FLASH 1024K SRAM 192K
外扩 SRAM XM8A51216 1M字节
外扩 SPI FLASH W25Q128 16M字节
1个电源指示灯(蓝色)
2个状态指示灯( DS0:红色 DS1:绿色
1个红外接收头,并配备一款小巧的红外遥控器
1个 EEPROM芯片, ,24C02,容量 256字节
1个六轴(陀螺仪 +加速度)传感器芯片, MPU6050
1个高性能音频编解码芯片, W ...
小米手机刷机
环境准备
已解锁小米手机一部;
解锁点击申请解锁
通过申请后下载解锁工具进行解锁
电脑一台;
驱动已安装好;
刷机包
线刷包下载地址官网下载;
卡刷包下载地址官网下载;
第三方包可以从智友,移动叔叔等论坛下载;
资料备份好
可以通过自带备份功能备份;
其他方式备份;
刷机工具miflash
下载地址同线刷包下载地址
开始刷机
卡刷
将卡刷包放进内存;
进入recovery模式;
长按电源键+音量加键
双请,比较大的版本更新需要三清;
根据提示选择刷机包刷机;
重启,需等待较长时间。
线刷
打开线刷工具miflash;
选择好刷机包(需要解压);
手机进入fastboot模式
长按电源键+音量减键
连接手机,点刷新,选择设备,清除哪些东西,选择好后开始刷机;
重启。
三方包卡刷
刷入三方recovery;
Twrp官网下载对应机型的recovery
下载并解压三方recovery刷入工具点击下载,提取码grlb
用文本编辑器打开recovery-twrp一键刷入工具,将set rec_img=recovery-TWRP-3.3 ...
Win10局域网文件共享手机访问
关于通过win10电脑使用局域网共享文件,手机访问一直提示权限不足,今天终于找到了解决方法。
电脑端设置
选择要共享的硬盘/U盘/移动硬盘等,鼠标右键选择授予访问权限->高级共享;
点击高级共享,勾选共享此文件夹,点确定,也可以点权限设置用户权限,默认只有读权限;
点密码保护下面的网络和共享中心进行设置;
进入计算机管理,可鼠标右键桌面此电脑图标选择管理打开
选择本地用户和组,鼠标右键选择新建用户,填好用户名和明码;
再刚刚新建的用户处,鼠标右键选择设置密码,会弹出提示窗口,选择继续;
设置好密码,至此电脑端的设置完成;
手机端设置
以ios设备为例
打开有关软件,以FE文件管理为例;
点击右上角+号,选择Windows,往下拉,再网络邻居下选择你的电脑名字的选项,选择注册的用户
弹出设置账号密码选项,将电脑端设置的账号密码输入进去后选择保存&登录;
至此手机端设置完成,以后可以在FE文件管理应用首页就可以进入浏览共享的文件了。
GL-iNeT MT300v2路由器原厂固件刷入SSR
下载
下载基于openwrt的ssr客户端,mt300v2专版ssr,提取码501b;
winscp,用于传文件;
xshell等远程连接工具;
刷入
打开winscp,选中scp协议,主机名填路由器地址,端口号22,用户名密码使用root账户密码;
解压下载的ssr客户端,得到两个文件,一般使用luci-app-shadowsocksR_1.2.1_all这个,GFW版是黑名单版的,将这个文件上传到路由器的/tmp文件夹;
使用xshel连接路由器,类似winscp连接,协议要选择ssh,其余选项一样;
连接好后
12cd /tmpopkg install luci-app-shadowsocksR_1.2.1_all.ipk
如果错误,电脑需要联网执行
1opkg update
后再执行安装;
安装好后就可以进入路由器管理界面,选择高级进入openwrt管理,选择服务下拉就有ssr了;
Q&A
进入ssr显示Failed to execute arcombine dispatcher target for entry …解决办法:
用xhe ...
安卓SSR热点共享(免流)
关于粉色飞机
粉色飞机SSR客户端只能实现手机自身科学上网,那要怎样开热点共享给电脑等其他设备呢,一种通过安卓手机共享的方法:
准备
一台已root的安卓手机;
安装RE文件管理;
安装busyboxpro;
下载蓝飞机sussr,提取码8bcd。
手机上配置
打开busybox,加载到100%后点安装;
打开RE文件管理,将下载文件解压到/system/xbin;
文本编辑器打开setting.ini,vpsconf项填入ssr;
在vps文件夹下新建文件ssr.txt;
将ssr链接拷贝到ssr.txt文件中;
设置sussr整个文件夹权限为0777;
运行vps文件夹下的SSR链接转换.sh;
查看ssr.txt内容是否转换成功,
编辑ssr.txt,将host前的#删除,host后修改成自己混线参数;
再次设置sussr文件夹的权限为0777;
打开sussr文件夹,运行start.sh就成功了;
打开浏览器,百度或其他搜索网站搜ip,查看当前ip,是否为ssr服务器的ip;
打开手机热点就可以共享了。
注意的问题
手机必须root;
每次设置了ssr.txt ...
Centos7删除多余内核
Centos更新内核后,开机的启动项就会增加更新的内核选项,同时会保留旧的内核选项,看着不舒服,如何删除旧的内核及选项:
打开终端,查看当前使用的内核;
1uname -a
查看所有内核选项;
1rpm -qa|grep kernel
进入root模式,删除多余内核;
1yum remove 多余内核
重新编译引导;
1grub2-mkconfig -o /boot/grub2/grub.cfg
重启;
1init 6
Ubuntu 卡在waiting for unattended-upgr to exit
需要删除以下几个lock file就OK了
123sudo rm /var/lib/apt/lists/locksudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock
Linux达人养成计划2
df 查看磁盘分区使用情况
-l仅显示本地磁盘(默认)
-h以1024进制显示容量
分区:mbr分区最多四个主分区,扩展分区不能存储数据,只能添加逻辑分区;
必须对磁盘进行分区,格式化,挂载后才能使用;
MBR分区命令fdisk;
fdisk
-l 显示分区情况
fdisk 需要分区的磁盘
GPT分区最多可以有128个主分区,并且突破了每个分区不能大于2TB的限制;
GPT分区命令parted;
GPT分区不适合x86系统;
分区格式化使用mkfs命令;
mkfs.exts /dev/sdb*或者mkfs -t /dev/sdb… 都是格式化,效果是一样的;
扩展分区不能格式化,只能格式化下面的逻辑分区;
分好区后必须挂载分区才能使用,一般挂载到/mnt分区;
先建立文件夹,mkdir -p /mnt/tal mount /dev/sdb1 /mnt/tal;
卸载umount /mnt/tal;
系统自动挂载需要修改/etc/fstab文件;
添加swap分区:
建立一个普通分区
修改分区类型的16进制编码
格式化交换分区 mkswap
启用交换分区 sw ...
Vim常用插件
Vim常用插件
插件管理
可在vimAwesome找自己想要的插件,以下使用vim-plug插件管理器安装及管理插件,vim-plug安装:
12curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
安装完成后再配置文件加上,中间添加安装插件
12345call plug#begin('~/.vim/plugged')call plug#end()
配置文件是在用户目录下的.vimrc文件,为隐藏文件,可以通过
1ls -al
看到隐藏文件,再重新加载.vim文件,在vim中输入
1:PlugInstall
等待插件完成安装。
常用插件列表
插件
说明
cpp-mode
提供生成函数实现、函数声明/实现跳转、.h .cpp切换等功能
vim-edit
方便的文本编辑插件
change-colorscheme
快速切换主题
prepare-code
...
IOS越狱
以unc0ver为例,越狱插件商店为cydia。
开始越狱
下载unc0ver
打开unc0ver,点越狱,期间可能会重启,如果失败继续点越狱,直到成功;
常用软件源
雷锋源:http://apt.abcydia.com/
Ai-小苹果:http://apt.cydiabc.top/
Alice源:http://apt.coolstar.xyz/
Cydiakk中文源:http://apt.cydiakk.com/
Cydia贴吧源:http://apt.cydiaba.cn/
Hack YouriPhone:http://repo.hackyouriphone.org/
多米诺骨牌源:http://apt.wxhbts.com/
常用插件
Springtomize 4
ios12 helper
Flex 3
Filza File
AFC2
Appsync Unified
TinybBanners
DataMeter
ConditionlWiFi4
GoodWiFi
Liberty Lite
MiDevice
SilentRecorder
电话助手
CallBar XS ...