硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3207|回复: 5
收起左侧

[MDK] KEIL 外部FLASH寫字型與圖檔

[复制链接]

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2018-10-5 17:45:21 | 显示全部楼层 |阅读模式
請問各位大神,

在KEIL環境下,最後產出執行檔時,能否指定 外部字型檔寫入FW中的指定位置

假如 external flash 起始位置為 0x10000000 寫入字型檔,後面接續寫 圖檔

這該怎麼處理呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2018-10-5 19:05:18 | 显示全部楼层
没看太明白,是指的图库和字库都放在外部Flash里面吗
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2018-10-8 08:25:00 | 显示全部楼层
eric2013 发表于 2018-10-5 19:05
没看太明白,是指的图库和字库都放在外部Flash里面吗

對~ 把資料寫到外部的 Flash (NAND / NOR)

字型是用binary 方式,在l linker 時,直接整合到 elf 上
圖型則是 c code,整合到 elf 上

PS: 我搜尋網路,有查到字型可以 用 bin2c 轉成代碼,在編譯整合,但我想跳過這個動作

請問大家有這樣處理過嗎?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2018-10-10 00:59:38 | 显示全部楼层
erise 发表于 2018-10-8 08:25
對~ 把資料寫到外部的 Flash (NAND / NOR)

字型是用binary 方式,在l linker 時,直接整合到 elf 上

不好意思,忘了回复你了。

对于字库和图库,直接将NAND模拟U盘,然后存放字库和图库文件不是更省事些。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2018-10-15 15:29:39 | 显示全部楼层
謝謝 Eric 建議

模擬U盤,這會造成開機時間變長,我不希望這樣

所以我現在的解法是用 KEIL INCLIB 方法來解決,讓 compiler 幫我決定位置,在 linker時直接把 binary 打包

缺點是每次  compiler 時間會長一點

*****

原先我是用ST官方 AC6 ,我在 linker時讓他保留一段空間,利用 post build 把 binary 與 ELF 重新打包
來達成目的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107463
QQ
发表于 2018-10-16 01:04:08 | 显示全部楼层
erise 发表于 2018-10-15 15:29
謝謝 Eric 建議

模擬U盤,這會造成開機時間變長,我不希望這樣

这不影响开机时间。你存一次就行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-2 22:39 , Processed in 0.178181 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表