原创 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>