0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux開(kāi)發(fā)_介紹BMP圖片上下翻轉(zhuǎn)、添加水印

DS小龍哥-嵌入式技術(shù) ? 2022-09-17 15:43 ? 次閱讀

【摘要】 介紹BMP圖片上下翻轉(zhuǎn)、添加水印、通過(guò)學(xué)習(xí)BMP圖片結(jié)構(gòu)學(xué)習(xí)文件編程。

BMP圖片練習(xí)文件操作(專題練習(xí))

1.?BMP圖片數(shù)據(jù)取模,模擬圖片取模軟件。(選擇16位或者24位取模方式)

16位。

2.?BMP圖片放大縮小,根據(jù)輸入的尺寸放大縮小圖片。

3.?實(shí)現(xiàn)圖片4種翻轉(zhuǎn)效果: 上、下、左、右。

4.?給圖片的指定位置添加水印

要求: 在圖片的任意位置,添加任意的文字水印。

比如: xxx路口 20181008 11:04

將字庫(kù)加入: ASCII和中文GBK字庫(kù)

??目錄作業(yè): 拷貝目錄下所有文件(指定后綴的文件)到指定目錄下,考慮一層目錄。

多層目錄拷貝。

??Makefile作業(yè): 使用Makefile建立工程,只需要寫(xiě)一個(gè)Makefile文件。

(1)BMP圖片上下翻轉(zhuǎn)實(shí)現(xiàn)

#include 
#include 
#include 
#include 

/* 必須在結(jié)構(gòu)體定義之前使用,這是為了讓結(jié)構(gòu)體中各成員按1字節(jié)對(duì)齊 */
#pragma pack(1)

/*需要文件信息頭:14個(gè)字節(jié) */
struct tagBITMAP_FILE_HEADER
{
	unsigned short bfType;   //保存圖片類似。 'BM' -- 0x4d42
	unsigned int  bfSize;      //圖片的大小
	unsigned short bfReserved1;
	unsigned short bfReserved2;
	unsigned int  bfOffBits;  //RGB數(shù)據(jù)偏移地址
};

/* 位圖參數(shù)信息 */
struct tagBITMAP_INFO_HEADER { 
	unsigned long  biSize;      //結(jié)構(gòu)體大小
	unsigned long  biWidth;		//寬度
	unsigned long  biHeight;	//高度
	unsigned short biPlanes;
	unsigned short biBitCount;	//顏色位數(shù)
	unsigned long  biCompression;
	unsigned long  biSizeImage;
	unsigned long  biXPelsPerMeter;
	unsigned long  biYPelsPerMeter;
	unsigned long  biClrUsed;
	unsigned long  biClrImportant;
};

/*
函數(shù)功能: BMP圖片翻轉(zhuǎn)
函數(shù)參數(shù):
		char *src_BmpFile     :BMP圖片源文件
		char *new_BmpFile     :新文件
返回值  :0表示成功,其他值失敗
*/
int BMPOverturn(char *src_BmpFile,char *new_BmpFile)
{
	/*1. 打開(kāi)源文件*/
	int err=0;
	FILE *bmp_file=fopen(src_BmpFile,"rb");
	if(bmp_file==NULL)
	{
		err=1;
		goto ERROR;
	}
	
	/*2. 圖片參數(shù)獲取*/
	struct tagBITMAP_FILE_HEADER src_head; //BMP文件頭
	memset(&src_head,0,sizeof(struct tagBITMAP_FILE_HEADER));
	if(fread(&src_head,1,sizeof(struct tagBITMAP_FILE_HEADER),bmp_file)!=sizeof(struct tagBITMAP_FILE_HEADER))
	{
		err=2;
		goto ERROR;
	}
	
	if(src_head.bfType!=0x4d42) //判斷類型
	{
		err=3;
		goto ERROR;
	}
	
	struct tagBITMAP_INFO_HEADER src_info; //BMP圖像參數(shù)
	memset(&src_info,0,sizeof(struct tagBITMAP_INFO_HEADER));
	if(fread(&src_info,1,sizeof(struct tagBITMAP_INFO_HEADER),bmp_file)!=sizeof(struct tagBITMAP_INFO_HEADER))
	{
		err=4;
		goto ERROR;
	}
	
	if(src_info.biBitCount!=24) //判斷顏色位數(shù)
	{
		err=5;
		goto ERROR;
	}
	
	/*3. 創(chuàng)建新圖片*/
	FILE *new_file=fopen(new_BmpFile,"wb");
	if(new_file==NULL)
	{
		err=6;
		goto ERROR;
	}
	
	/*3.1 創(chuàng)建BMP文件頭*/
	fwrite(&src_head,1,sizeof(struct tagBITMAP_FILE_HEADER),new_file);
	
	/*3.2 創(chuàng)建BMP圖像參數(shù)*/
	fwrite(&src_info,1,sizeof(struct tagBITMAP_INFO_HEADER),new_file);

	/*3.3 實(shí)現(xiàn)圖片上下翻轉(zhuǎn)*/
	int i;
	int lineByte=src_info.biWidth*3; //一行總字節(jié)數(shù)量
	if(lineByte%4)lineByte++;
	
	int offset=lineByte*(src_info.biHeight-1)+src_head.bfOffBits;
	char *data_p=malloc(lineByte);
	if(data_p==NULL)
	{
		err=7;
		goto ERROR;
	}
	
	for(i=0;i;i++)>

(2)BMP圖片水印添加

#include 
#include 
#include 
#include 

/* 必須在結(jié)構(gòu)體定義之前使用,這是為了讓結(jié)構(gòu)體中各成員按1字節(jié)對(duì)齊 */
#pragma pack(1)

/*需要文件信息頭:14個(gè)字節(jié) */
struct tagBITMAP_FILE_HEADER
{
	unsigned short bfType;   //保存圖片類似。 'BM' -- 0x4d42
	unsigned int  bfSize;      //圖片的大小
	unsigned short bfReserved1;
	unsigned short bfReserved2;
	unsigned int  bfOffBits;  //RGB數(shù)據(jù)偏移地址
};

/* 位圖參數(shù)信息 */
struct tagBITMAP_INFO_HEADER { 
	unsigned long  biSize;      //結(jié)構(gòu)體大小
	unsigned long  biWidth;		//寬度
	unsigned long  biHeight;	//高度
	unsigned short biPlanes;
	unsigned short biBitCount;	//顏色位數(shù)
	unsigned long  biCompression;
	unsigned long  biSizeImage;
	unsigned long  biXPelsPerMeter;
	unsigned long  biYPelsPerMeter;
	unsigned long  biClrUsed;
	unsigned long  biClrImportant;
};

/*--  文字:  水  --*/
/*--  宋體42;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=56x56   --*/
const unsigned char font0[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,
0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,
0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,
0x7C,0x00,0x0C,0x00,0x00,0x00,0x00,0x7C,0x00,0x0E,0x00,0x00,0x00,0x00,0x7E,0x00,
0x1F,0x00,0x00,0x00,0x00,0x7E,0x00,0x3F,0x80,0x00,0x00,0x00,0x7E,0x00,0x7F,0xC0,
0x00,0x00,0x18,0x7E,0x00,0xFE,0x00,0x00,0x00,0x3C,0x7F,0x00,0xF8,0x00,0x1F,0xFF,
0xFE,0x7F,0x03,0xF0,0x00,0x0F,0xFF,0xFF,0x7F,0x87,0xC0,0x00,0x07,0x80,0x7E,0x7F,
0x8F,0x80,0x00,0x00,0x00,0x7C,0x7F,0x9F,0x00,0x00,0x00,0x00,0x7C,0x7F,0xFC,0x00,
0x00,0x00,0x00,0xF8,0x7D,0xF8,0x00,0x00,0x00,0x00,0xF8,0x7D,0xE0,0x00,0x00,0x00,
0x00,0xF8,0x7C,0xE0,0x00,0x00,0x00,0x01,0xF0,0x7C,0xF0,0x00,0x00,0x00,0x01,0xF0,
0x7C,0xF0,0x00,0x00,0x00,0x01,0xF0,0x7C,0x78,0x00,0x00,0x00,0x03,0xE0,0x7C,0x7C,
0x00,0x00,0x00,0x03,0xE0,0x7C,0x3C,0x00,0x00,0x00,0x07,0xC0,0x7C,0x3E,0x00,0x00,
0x00,0x07,0xC0,0x7C,0x1E,0x00,0x00,0x00,0x0F,0x80,0x7C,0x1F,0x00,0x00,0x00,0x0F,
0x80,0x7C,0x0F,0x80,0x00,0x00,0x1F,0x00,0x7C,0x0F,0xC0,0x00,0x00,0x1E,0x00,0x7C,
0x07,0xE0,0x00,0x00,0x3E,0x00,0x7C,0x03,0xE0,0x00,0x00,0x3C,0x00,0x7C,0x03,0xF0,
0x00,0x00,0x78,0x00,0x7C,0x01,0xFC,0x00,0x00,0xF8,0x00,0x7C,0x00,0xFE,0x00,0x00,
0xF0,0x00,0x7C,0x00,0xFF,0x00,0x01,0xE0,0x00,0x7C,0x00,0x7F,0xC0,0x03,0xC0,0x00,
0x7C,0x00,0x3F,0xE0,0x07,0x80,0x00,0x7C,0x00,0x1F,0xFC,0x0F,0x00,0x00,0x7C,0x00,
0x0F,0xFC,0x1E,0x00,0x00,0x7C,0x00,0x07,0xE0,0x1C,0x00,0x00,0x7C,0x00,0x03,0xC0,
0x38,0x00,0x7F,0xFC,0x00,0x01,0x80,0x00,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,
0x0F,0xFC,0x00,0x00,0x00,0x00,0x00,0x03,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
/*--  文字:  印  --*/
/*--  宋體42;  此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=56x56   --*/
const unsigned char font1[]=
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0xE0,
0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x00,0x00,0x00,0x00,0x00,0x3F,0xF0,0x00,0x00,
0x00,0x00,0x00,0xFF,0xE0,0x00,0x03,0x00,0x01,0x87,0xF8,0x03,0x80,0x03,0xC0,0x01,
0xFF,0xC0,0x03,0xFF,0xFF,0xE0,0x01,0xFC,0x00,0x03,0xFF,0xFF,0xE0,0x01,0xE0,0x00,
0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,
0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,
0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,
0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,
0xC0,0x07,0xC0,0x01,0xE0,0x03,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x07,0x83,0xC0,0x07,
0xC0,0x01,0xFF,0xFF,0xC3,0xC0,0x07,0xC0,0x01,0xFF,0xFF,0xE3,0xC0,0x07,0xC0,0x01,
0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,
0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,
0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,
0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,
0x00,0x03,0xC0,0x07,0xC0,0x01,0xE0,0x00,0x73,0xC0,0x07,0xC0,0x01,0xE0,0x03,0xF3,
0xC0,0x07,0xC0,0x01,0xE0,0x3F,0x83,0xC0,0x07,0xC0,0x01,0xE1,0xFE,0x03,0xC7,0xFF,
0xC0,0x01,0xFF,0xF0,0x03,0xC1,0xFF,0xC0,0x03,0xFF,0xC0,0x03,0xC0,0x7F,0x80,0x03,
0xFF,0x00,0x03,0xC0,0x1F,0x00,0x01,0xFC,0x00,0x03,0xC0,0x0E,0x00,0x01,0xF0,0x00,
0x03,0xC0,0x00,0x00,0x00,0xE0,0x00,0x03,0xC0,0x00,0x00,0x00,0x40,0x00,0x03,0xC0,
0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,
0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,
0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x03,
0xC0,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
/*
函數(shù)功能: 針對(duì)BMP圖片實(shí)現(xiàn)的畫(huà)點(diǎn)函數(shù)
函數(shù)參數(shù):
	char *bmp_mem  :表示BMP圖片RGB顏色數(shù)據(jù)的首地址
	int x
	int y
	int color	   :畫(huà)點(diǎn)的顏色值
	
	BMP_DrawPoint(bmp_mem,100,100,0);
*/
unsigned int bmp_Width; //保存BMP圖片的寬度
void BMP_DrawPoint(unsigned char *bmp_mem,int x,int y,int color)
{
	unsigned char *rgb=(unsigned char *)(bmp_mem+y*bmp_Width*3+x*3);
	*rgb=color>>0&0xFF;
	*(rgb+1)=color>>8&0xFF;
	*(rgb+2)=color>>16&0xFF;
}

/*
函數(shù)功能: 在BMP圖片的指定位置添加字符串
說(shuō)明: 傳入的取模字體必須是8的倍數(shù)(寬度和高度是相等)
*/
void BMP_ShowString(unsigned char *bmp_mem,unsigned char *font,int x,int y,int size,int color)
{
	int i,j;
	int x0=x;
	unsigned char data;
	for(i=0;i

學(xué)習(xí)Makefile

1.?學(xué)習(xí)什么是目標(biāo)文件: 該如何定義

2.?學(xué)習(xí)什么是目標(biāo)依賴文件:該如何定義

3.?Makefile本身推導(dǎo)規(guī)則: 如何根據(jù)目標(biāo)和目標(biāo)依賴文件去進(jìn)行編譯生成目標(biāo)。

4.?學(xué)習(xí)特殊變量的定義和功能使用: VPATH\ CC\ CFLAGS

5.?條件判斷語(yǔ)句、常用的幾個(gè)函數(shù) $(Shell ls)。

6.?自動(dòng)化編譯的符號(hào): $@ $< $^ %

make <參數(shù)> -n表示調(diào)試不編譯 -s 隱藏命令的輸出

關(guān)于make命令運(yùn)用時(shí)傳遞的參數(shù):

make abc=123 app -ns

Shell腳本編程

Shell腳本: 是一個(gè)編程語(yǔ)言(腳本類型的編程語(yǔ)言、解釋類型編程語(yǔ)言)

變量、for循環(huán)、while循環(huán)、if語(yǔ)言、switch語(yǔ)句、函數(shù)….

??Linux開(kāi)發(fā): 側(cè)重于驅(qū)動(dòng)開(kāi)發(fā)、側(cè)重于運(yùn)維開(kāi)發(fā)。

;i++)>
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • BMP
    BMP
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    17018
  • Makefile
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    19153
  • Shell腳本
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    7955
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于ArkTS語(yǔ)言的OpenHarmony APP應(yīng)用開(kāi)發(fā)圖片處理

    1、程序介紹本案例使用TextArea實(shí)現(xiàn)多文本輸入,使用mediaLibrary實(shí)現(xiàn)在相冊(cè)中獲取圖片,使用image生成pixelMap,使用pixelMap的scale(),crop
    的頭像 發(fā)表于 09-20 08:07 ?266次閱讀
    基于ArkTS語(yǔ)言的OpenHarmony APP應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>:<b class='flag-5'>圖片</b>處理

    如何向Buildroot內(nèi)添加外部APP

    Linux項(xiàng)目開(kāi)發(fā),如何在BuildRoot框架內(nèi)添加外部APP呢?本文以quect-CM撥號(hào)軟件為例,做開(kāi)發(fā)演示。
    的頭像 發(fā)表于 07-22 17:48 ?251次閱讀
    如何向Buildroot內(nèi)<b class='flag-5'>添加</b>外部APP

    百度搜索重磅推出AI圖片助手

    近日,百度搜索全新上線了一款名為“百度AI圖片助手”的智能工具,該工具賦予了用戶一鍵處理圖片的強(qiáng)大能力。無(wú)論是搜索中的圖片還是用戶自主上傳的圖片,均可輕松實(shí)現(xiàn)涂抹消除、去
    的頭像 發(fā)表于 05-06 10:20 ?1129次閱讀

    請(qǐng)問(wèn)解碼bmp圖片時(shí)是否可以使用dma2d功能 ?

    請(qǐng)教下,解碼bmp圖片時(shí)是否可以使用dma2d功能 ? 具體描述如下: 沒(méi)有使用 emWin 就是先讀取整副 bmp 的數(shù)據(jù),之后解碼暫存,之后使用 dma2d 功能顯示, 有沒(méi)有這個(gè)必要或者這個(gè)能否能否實(shí)現(xiàn)啊,如果確定
    發(fā)表于 04-30 06:39

    使用emwin解碼bmp圖片,為什么放大顯示不行?

    請(qǐng)教下,使用 emwin 解碼 bmp 圖片,圖片 1:1 及縮小顯示都沒(méi)有問(wèn)題,唯獨(dú)放大顯示不行 ? 使用emwin 版本如下: emwin v5.40 keil argb -ot
    發(fā)表于 04-29 06:00

    使用iconview控件時(shí),能否直接從sd卡中讀取bmp格式的圖片進(jìn)行顯示啊 ?

    請(qǐng)教下,使用 iconview 控件時(shí),能否直接從sd卡中讀取bmp格式的圖片進(jìn)行顯示啊 ? 我看很多貌似都是 先把 圖片文件轉(zhuǎn)換為 .c 或者是 .dat 格式的,有沒(méi)有什么方法在
    發(fā)表于 04-28 08:11

    HarmonyOS開(kāi)發(fā)案例:【圖片編輯】

    基于ArkTS的聲明式開(kāi)發(fā)范式的樣例,主要介紹圖片編輯實(shí)現(xiàn)過(guò)程。
    的頭像 發(fā)表于 04-23 20:54 ?287次閱讀
    HarmonyOS<b class='flag-5'>開(kāi)發(fā)</b>案例:【<b class='flag-5'>圖片</b>編輯】

    HarmonyOS開(kāi)發(fā)案例:【圖片編輯】

    基于canvas組件、圖片編解碼,介紹圖片編輯實(shí)現(xiàn)過(guò)程。
    的頭像 發(fā)表于 04-22 16:42 ?764次閱讀
    HarmonyOS<b class='flag-5'>開(kāi)發(fā)</b>案例:【<b class='flag-5'>圖片</b>編輯】

    Linux添加磁盤(pán)創(chuàng)建分區(qū)、掛載

    Linux添加磁盤(pán)創(chuàng)建分區(qū)、掛載
    發(fā)表于 04-20 17:49 ?407次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>添加</b>磁盤(pán)創(chuàng)建分區(qū)、掛載

    使用FreeRTOS+emWin,顯示*.bmp, *.png圖片后導(dǎo)致qspi工作異?;蛘邲](méi)有響應(yīng)了的原因?

    請(qǐng)教下,使用FreeRTOS+emWin,顯示*.bmp, *.png圖片后導(dǎo)致 qspi 工作異?;蛘邲](méi)有響應(yīng)了, 因?yàn)槲夷壳笆前勺謳?kù)放在 qspi 的芯片里面的,如果不解碼圖片的 話,讀取
    發(fā)表于 04-16 06:06

    PackagingTool_x64_v2.0.1.0圖片轉(zhuǎn)檔打包二進(jìn)制文件合并字庫(kù)生成圖片軟件介紹

    全系列完美搭配; (2) 新增支持選擇FLASH類型:可將bin檔打包為NOR或者NAND的數(shù)據(jù)格式; (3) 新增顯示縮略圖窗口,便于即時(shí)查看添加進(jìn)來(lái)的圖片文件; (4) 新增工具:【 視頻轉(zhuǎn)成AVI檔
    發(fā)表于 02-29 09:30

    instance是何時(shí)翻轉(zhuǎn)的?每次有多少instance在翻轉(zhuǎn)?

    在run dynamic vectorless IR時(shí),instance是何時(shí)翻轉(zhuǎn)的?每次有多少instance在翻轉(zhuǎn)?
    的頭像 發(fā)表于 01-26 09:31 ?443次閱讀
    instance是何時(shí)<b class='flag-5'>翻轉(zhuǎn)</b>的?每次有多少instance在<b class='flag-5'>翻轉(zhuǎn)</b>?

    RZ/G2L Linux系統(tǒng)如何添加新的內(nèi)核模塊

    RZ/G2L Linux系統(tǒng)的鏡像基于yocto構(gòu)建,本篇介紹如何添加新的內(nèi)核模塊。
    的頭像 發(fā)表于 01-04 12:19 ?1609次閱讀
    RZ/G2L <b class='flag-5'>Linux</b>系統(tǒng)如何<b class='flag-5'>添加</b>新的內(nèi)核模塊

    bmp圖片通過(guò)串口傳送spi flash需要變化圖片格式嗎?

    請(qǐng)教一下,如果想把bmp圖片通過(guò)串口傳送到spi flash,需要把bmp轉(zhuǎn)換成什么格式?
    發(fā)表于 11-07 07:46

    ARM-Linux-IIC設(shè)備的添加與驅(qū)動(dòng)實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《ARM-Linux-IIC設(shè)備的添加與驅(qū)動(dòng)實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-24 09:55 ?0次下載
    ARM-<b class='flag-5'>Linux</b>-IIC設(shè)備的<b class='flag-5'>添加</b>與驅(qū)動(dòng)實(shí)現(xiàn)