STM32F0系列之---BOOT(1)
BOOT0和BOOT1確定了STM32的啟動方式,通常有以下三種啟動方式 :
BOOT1 |
BOOT0 |
啟動方式 |
x |
0 |
使用者快閃記憶體啟動,通用正常啟動方式 |
0 |
1 |
嵌入式SRAM啟動,掉電記憶體會丟失 |
1 |
1 |
系統記憶體啟動,通過內部bootloader啟動(IAP) |
STM32F0系列沒有BOOT1引腳,boot1通過內部暫存器設定包括nBOOT1,stm32f04x和stm3209x的啟動還與BOOT_SEL和nBOOT0位有關。詳見資料手冊RM0091 2.5 Boot configuration。
需要注意的是一般不使用嵌入式SRAM啟動,因為SRAM掉電後資料就丟失。多數情況下SRAM只是在除錯時使用,也可以做其他一些用途
一般情況下,通過把BOOT0通過10電阻下拉到地。
相關推薦
STM32F0系列之---BOOT(1)
BOOT0和BOOT1確定了STM32的啟動方式,通常有以下三種啟動方式 : STM32啟動方式 BOOT1 BOOT0 啟動方式 x 0 使用者快閃記憶體啟動,通用正常啟動方式 0 1 嵌入式SRAM啟動,掉電記憶體會丟失 1
曹工說Spring Boot原始碼系列開講了(1)-- Bean Definition到底是什麼,附spring思維導圖分享
寫在前面的話&&About me 網上寫spring的文章多如牛毛,為什麼還要寫呢,因為,很簡單,那是人家寫的;網上都鼓勵你不要造輪子,為什麼你還要造呢,因為,那不是你造的。 我不是要造spring,我只是想把自己學習spring的一些感想,一些心得說出來,希望大家看到有不對的地方,請一定不吝
巧婦能為少米之炊(1)——Android下小內存下的生存之道
直接內存 -a 響應時間 分區 popu 身邊 執行 人的 算法 常常聽到身邊用安卓的朋友抱怨手機卡頓,內存動不動就快沒了。而Google聲稱在512M的內存下也能流暢執行Android 4.4。究竟它做了什麽? 總結一下它主要做了四件事: 1.優化內核,使用Activ
Hyperledger Fabric密碼模塊系列之BCCSP(一)
服務 編碼轉換 簡單 fabric 實現 支持 模塊 store block Fabric作為IBM主導的區塊鏈平臺,可謂是聯盟鏈中的一枝獨秀,現如今已經有100多個大型國際銀行、金融以及科技公司的加盟。與其說Fabric是區塊鏈的一種平臺,倒不如說是一個區塊鏈框架更
前端基於react,後端基於.net core2.0的開發之路(1) 介紹
tco ioc logs asp webpack 路由 src 部署 關鍵字 文章提綱目錄 1.前端基於react,後端基於.net core2.0的開發之路(1) 介紹 2.前端基於react,後端基於.net core2.0的開發之路(2) 開發環境的配置,
自動化運維工之Ansible(1)
連接 blog mir spa yum源 多節點 功能 軟件 重復執行 1.1 ansible簡介 1.1.1 、Ansible軟件介紹: Ansible提供一種最簡單的方式用於發布、管理和編排計算機系統的工具,可在數分鐘內搞定。Ansible由Python語言開發, 默認
FPGA小白學習之路(1) System Verilog的概念以及與verilog的對比
函數返回 enable 傳遞 轉換操作符 st2 輸出 時間值 擴展 isa 轉自CSDN:http://blog.csdn.net/gtatcs/article/details/8970489 SystemVerilog語言簡介 SystemVerilog是一種硬件描
STL源碼剖析之allocator(1)
bsp 初始 參數 使用 分配 最大 bin 初始化 pre 空間配置器(allocator)這個概念在閱讀源碼之前我根本沒有聽過,原以為內存分配都是使用new和delete運算符(註意和operator new、placement new、operator delete以
Java 系列之Filter(一)
_id java ted img 3.2 認證 nts index.jsp enc 一、過濾器 過濾器就是在源數據和目的數據之間起過濾作用的中間組件。它可以截取客戶端和資源之間的請求和響應信息,並且對這些信息進行過濾。 二、應用場景 1、對用戶請求進行統一認證
幹貨:Java並發編程系列之volatile(一)
並發編程 程序員 Java 架構 volatil Java語言規範第三版中對volatile的定義如下:Java編程語言允許線程訪問共享變量,為了確保共享變量能被準確和一致地更新,線程應該確保通過排他鎖單獨獲得這個變量。了解volatile關鍵字之前需要先了解下Java內存模型,java內
學習Linux程序設計之路(1)UNIX程序設計哲學
文件 系統 領域 mil 自己 編程 代碼 復雜 容易 UNIX程序編程有自己特定的風格,我們在學習UNIX程序設計的時候,應該盡量遵從這種設計風格,它能夠最大限度地幫助我們避免一些問題。簡單化 許多有用並且好用的UNIX系統軟件都非常簡單,而且很小並易於理解。
spark成長之路(1)spark究竟是什麽?
engine nosql 之路 每天 畢業 hat 數據查詢 -a 並行計算 今年6月畢業,來到公司前前後後各種事情折騰下來,8月中旬才入職。本以為終於可以靜下心來研究技術了,但是又把我分配到了一個幾乎不做技術的解決方案部門,導致現在寫代碼的時間都幾乎沒有了,所以只能在每天
Spring Boot (1)
配置文件 etc http 測試 pri auto val 主程序 del 新建一個spring boot項目 會生成這樣的一個目錄結構 如上圖所示,Spring Boot的基礎結構共三個文件: src/main/java 程序開發以及主程序入口 src/main/re
python之路(1)數據類型
between pty obj lean 使用字符串 add pass acc 出現次數 目錄 整型 布爾值 字符串 列表 元組 字典 整型(int) 將字符串轉換成整型 num = "123" v = int(num) 2. 將字符串按進制位轉換成整型
前端學習之HTML(1)
HTML標籤學習 2018-10-31 記錄一下學習的網站 http://www.w3school.com.cn http://www.runoob.com/ 1 <!DOCTYPE html> 2 <html> 3 4 <head>
大資料基礎之Quartz(1)簡介、原始碼解析
一簡介 官網 http://www.quartz-scheduler.org/ What is the Quartz Job Scheduling Library? Quartz is a richly featured, open source job scheduling libra
2018年最新JAVA面試題總結之基礎(1)
轉自於:https://zhuanlan.zhihu.com/p/39322967 1、JAVA中能建立volatile陣列嗎?volatile能使得一個非原子操作變成原子操作嗎? 回答: 能,Java 中可以建立 volatile 型別陣列,不過只是一個指向陣列的引用,而不是整個陣列。J
mysql高階之鎖(1)
簡介 鎖從力度上可以分為表鎖、頁鎖、行鎖。表鎖是將整張表鎖了,行鎖是將那一行鎖了。從對資料的操作角度來分,可以分為讀鎖和寫鎖。但是個人覺得,讀鎖和寫鎖是針對表鎖而言的,行鎖好像沒有這個區別。 行鎖: 可以參考我下一篇部落格:https://blog.csdn.net/tues
Python時間序列LSTM預測系列學習筆記(1)-單變數
本文是對: https://machinelearningmastery.com/time-series-forecasting-long-short-term-memory-network-python/ https://blog.csdn.net/iyangdi/article/deta
小李的Java學習之路(1)
第一天 java的面向物件思想 小葉:“為什麼要學習Java呢???” 小李:“因為Java比c語言有趣多了。。。。” 小葉:“你剛學完c語言,來說說c語言和Java的異同之處吧。” 小李:“c語言和Java的語法基礎,程式控制語句大體都是一樣的。主要是不同之處:Java和c的程