嵌入式 | ARM工作模式详解

ARM v4版本的处理器有以下两个工作状态:ARM状态:32位,执行字对准的ARM指令。(性能好,代码密度小Thumb状态:16位,执行半字对准的Thumb指令。(性能差,代码密度大) 进入Thumb状态的方法是:执行BX指令,并设置操作数寄存器的状态(位[0])为1。在Thumb状态进入异常(所有的异常都是ARM状态),当异常处理返回时自动转换Thumb指令。进入ARM状态的方法是:执

- 阅读全文 -

嵌入式 | U-Boot的源码stm_flash.c详细剖析

FLASH存储器FLASH存储器又称为闪存,它也是可重复擦写的储器,部分书籍会把FLASH存储器称为FLASH ROM,但它的容量一般比EEPROM大得多,且在擦除时,一般以多个字节为单位。根据存储单元电路的不同,FLASH存储器又分为NOR FLASH和NAND FLASH。<div align=center></div>支持XIP,才能直接运行代码,SD卡,硬盘,U盘其

- 阅读全文 -

机器学习 | 决策树 实践篇

问题基于表中编号为1、2、3、6、7、9、10、14、15、16、17的11个样本的色泽、根蒂、敲声、文理特性构建决策树,编程实现。<div align=center></div>代码实现#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Sun Oct 14 21:45:

- 阅读全文 -

比赛 | URC国际水中机器人大赛经验之谈

URC国际水中机器人大赛是在合肥举办,收获满满,同时也是遗憾退场。最后虽斩获国家一等奖,但痛失冠亚季。(当时我哭了。。。enenn真丢人)  <center>赛前篇</center>对于合肥之行,我觉得是挺不(nan)错(shou)的经历。人生第一次坐火车,22个小时的火车,躺到腰断,差点。可能是水土不服,还经常闹肚子。(可能我肚子矫情叭叭)在即将比赛的

- 阅读全文 -