一、課程內容
概述:實現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...