韋東山嵌入式第一期學習筆記DAY 20 17 9

2021-09-25 13:41:35 字數 636 閱讀 1688

一、課程內容

概述:實現lcd顯示字元

第一步、從linux核心中拷出font_8*16.c檔案,並修改

第二步、寫字元顯示函式

extern const unsigned char fontdata_8x16[ ];

static unsigned int fb_base;

static int xres, yres, bpp;

void font_get_lcd_params(void)

void fb_print_char(int x,int y,char c,unsigned int color)

} i++;

}}

第三步、測試函式

#include "geometry.h"

#include "font.h"

void lcd_test(void)

二、lcd部分的完整框架

韋東山嵌入式第一期學習筆記DAY 11 13 4

一 課程內容 摘要 本節課主要講解了將之前start.s中的strb,ldrb 單位元組操作 換成str,ldr 4位元組操作 減少硬體的訪問次數和align函式實現的 4位元組對齊 1 問 是怎麼減少硬體訪問次數從而優化strb的?答 使用strb,ldrb若操作16位元組資料硬體總共訪問32次 ...

韋東山嵌入式第一期學習筆記DAY 11 13 5

一 課程內容 摘要 本節課講解了整體的 重定位與位置無關碼,其中重點和難點是位置無關碼。實現第二種方法的 重定位 在第二節課講的第乙個 實現的功能,是分段重定位的,本節講的是整體形式的鏈結指令碼。1 問 位置無關碼怎麼理解?很關鍵,一開始沒理解!答 位置無關碼說白了就是相對跳轉指令與絕對跳轉指令的關...

韋東山嵌入式第一期學習筆記DAY 19 17 6

一 課程內容 完善上節課的程式,實現設定4.3寸lcd的引數與,第一步 設定lcd顯示屏的引數 第二步 寫乙個註冊函式,用於註冊不同型號的lcd顯示器 define lcd num 10 static p lcd params p array lcd lcd num static p lcd par...