stm32学习
寄存器( 一种特殊的SRAM)==连接软件和硬件的桥梁== 一方面:CPU可以对寄存器进行读写,就像读写运行内存一样。 另一方面,寄存器的的每一位背后都连接了一根导线,这些导线可以用于控制外设电路的状态,比如置引脚的高低电平,导通和断开开关,切换数据选择器。 IDE:Integrated Development Environment 集成开发环境RAM: 20K (SRAM)ROM: 64K(Flash) 在程序内无法对Flash进行写入操作,只能进行读取操作,除非调用Flash控制器,但这很复杂,包括DMA转运数据,不能将Flash的地址作为目标地址,不然会报错。 而==烧录程序是烧录到Flash==的,ST-link会处理好,接入Flash控制器,解锁 Flash 控制器 -> 擦除指定扇区 -> 逐页写入新数据 -> 校验一致性。 Flash的物理特性决定了只能把位从 1 变成 0,不能直接从 0 变成 1。所以写入新数据前,必须先把目标区域(页或扇区)全部擦成 1。这个“...
linux语法
sudo:超级管理员 本机地址:127.0.0.1 Pwd : print working directory 打印当前工作目录 Cd xx :进入xx目录下 hexo -v : 检查hexo的版本 ls/dir(windows) : 查看当前目录中的文件 mkdir + 名字: 新建文件夹 touch+名字:创建新的文件 ls -l : 以列表的形式查看 ls -a:显示所有文件,包括隐藏文件 ls -la / ls -a -l:二合一,列表+隐藏 cd .. :退一层 cd ../.. : 退两层 cd ~ :退到home路径 blog文件权限是root用户,导致dhwen用户无法更改文件里的数据,==解决办法如下:== 1sudo chown -R dhwen blog 如果已经在blog文件夹目录里,就用 1sudo chown -R dhwen echo:回声,输出什么,打印什么 1echo "hello world" 此时终端会打印出hello world。
node.js
node.js 可以把javascript从浏览器中拓展到服务端。 Node.js 就是这个让 JavaScript 能够脱离浏览器、在你电脑(或服务器)上独立运行的环境。 javascript是一种语言,通常属于前端语言,和html,css共同组成一个网页。 HTML 和 CSS 基本只能待在浏览器里。但 JavaScript 借助 Node.js,已经打破了“前端”的界限。它不仅能写网页,还能写后端服务器、桌面软件甚至手机 App。 后端语言: 1 . C/C++ 2 . Java 3 . Python 4 . 借助node.js的Javascript 前端语言: HTML CSS Javascript,最初叫Livescript
npm
npm全称 node package manager (node包管理器)。 npm提供一个巨大的在线仓库(registry),里面有几百万人写好并开源的“包”。 在终端(terminal)中用npm就可以下载很多有用的extension package。 但npm是国外的软件,在国内下载很慢,所以中国淘宝镜像搞了一个cnpm,用cnpm下载就很快了。









