原创 RO,RW,ZI 和scatter file詳解(轉載)
要了解RO,RW和ZI需要首先了解以下知識: (1) ARM程序的組成 此處所說的“ARM程序”是指在 ARM系統中正在執行的程序,而非保存在ROM中的bin映像(image)文件,這一點
原创 有關分散加載文件scatter的理解 關鍵是加載域 加載地址與執行域地址的 處理
scatter基本點: 1. 編譯後輸出的映像文件中各段是首尾相連的,中間沒有空閒的區域,它們的先後關係是根據鏈接時參數的先後次序決定的 armlinker -file1.o file2.o …… 2. scatter用於將編譯後的映像文
原创 display幾點解釋
1.解釋一下display的幾個常用的屬性值,inline , block, inline-block inline: 使元素變成行內元素,擁有行內元素的特性,即可以與其他行內元素共享一行,不會獨佔一行. 不能更改元素的height,
原创 詳解SPI中的極性CPOL和相位CPHA
詳解SPI中的極性CPOL和相位CPHA SPI由於接口相對簡單(只需要4根線),用途算是比較廣泛,主要應用在 EEPROM,FLASH, 實時時鐘,AD轉換器,還有數字信號處理器和數字信號解碼器之間。 即一個SPI的Master通過
原创 MSP430中斷原理分析
中斷很大程度上體現了一款單片機的性能,從這一點將MSP430在中斷方面做得很不錯,主要是提供了非常豐富的中斷源,基本的有IO中斷,定時器中斷和一些接口中斷(SPI,UART,I2C)等等。 現在我就談談關於MSP430中斷的一些特
原创 RT-Thread中的事件機制-多次發送同一個事件等同於一次觸發
事件是信號量的擴展,在很多情況下可以用事件代替信號量的同步,事件可以一對一、一對多、多對一、多對多。 一個線程可等待多個事件的觸發:可以是其中任意一個事件喚醒線程進行事件處理的 操作;也可以是幾個事件都到達後才喚醒線程進行後續的處理;同樣
原创 理解vue的核心理念
一 理解vue的核心理念 使用vue會讓人感到身心愉悅,它同時具備angular和react的優點,輕量級,api簡單,文檔齊全,簡單強大,麻雀雖小五臟俱全. 倘若用一句話來概括vue,那麼我首先想到的便是官方文檔中的一句話: Vue
原创 ARM cortex-M3 異常處理分析
一、進入異常之前處理器可能的狀態有: 1. handler 2. 線程,MSP 3. 線程,PSP 二、產生異常時: 1、 有一個壓棧的過程,產生異常時使用PSP,就壓入到PSP中,產生異常時使用MSP,就
原创 gb104規約
t0規定了主站端和子站RTU端建立一次TCP連接的最大允許時間,主站端和子站RTU端之間的TCP連接在實際運行中可能經常進行關閉和重建,這發生在4種情況下: ①主站端和子站RTU端之間的I格式報文傳送出現丟失、錯序或者發送U格式報文得
原创 微信小程序設置頁面外邊距與內邊距
說到邊距,那這個基本上跟android裏的概念差不多,先來看一個圖吧,(雖然標註的醜了點,不過那不是重點) 一.margin:外邊距;設置對象四邊的外延邊距。 margin: 20rpx 10rpx 25rpx 10rpx :如果提供全
原创 小程序上下拉刷新
1.下拉刷新 小程序頁面集成了下拉功能,並提供了接口,我們只需要一些配置就可以拿到事件的回調。 1. 需要在 .json 文件中配置。 如果配置在app.json文件中,那麼整個程序都可以下拉刷新。如果寫在具體頁面的.json文件中,那
原创 Qt多頁面切換之QTabWidget
//mydialog.h #ifndef MYDIALOG_H #define MYDIALOG_H #include <QDialog> 類 QTabWidget; class MyDialog: public QDia
原创 小程序邏輯層之註冊程序和場景值
小程序學習(三)小程序邏輯層之註冊程序和場景值 之前學習了小程序的基本架構和文件的類型,然後再參照官方的Dome,對小程序也有了一些瞭解。下面瞭解一下小程序框架的邏輯層。 小程序的邏輯層主要包含以下幾個點: 1、註冊程序 2、場景值
原创 Wafer2 Node.js QuickStart 架構分析
與 Wafer1 的 Node.js Demo 採用 Express 不同,Wafer2 的 Node.js QuickStart 採用了 Koa.js 框架編寫,Koa 將整個請求過程看做全異步的操作,使用 Node.js 7.6 開始
原创 Qt C++中的關鍵字explicit
關鍵字 explicit 可以禁止“單參數構造函數”被用於自動類型轉換。光看這一句似乎不太容易明白,下面,舉個簡單地例子。 //main.cpp #include <iostream>