PackagingTool_x64_v2.0.1.0圖片轉檔打包二進制文件合并字庫生成圖片軟件介紹

繼去年12月份發布的打包軟件PackagingTool v1.4.0.2之后,今年再度投入精力,完善了軟件功能,同時開發了幾個更加實用的工具,可助力UI界面的設計開發。當前最新版本為PackagingTool_x64_v2.0.1.0,該版本主界面如下,包含功能:

【軟件下載地址放在文章底部的鏈接,免費使用!】

在這里插入圖片描述

(1) 新增支持多種輸出數據格式,與RA8875/RA8876/RA8889全系列完美搭配;
(2) 新增支持選擇FLASH類型:可將bin檔打包為NOR或者NAND的數據格式;
(3) 新增顯示縮略圖窗口,便于即時查看添加進來的圖片文件;
(4) 新增工具:【視頻轉成AVI檔】,可將視頻轉為AVI(Motion JPEG)格式,適配RA8889的使用需求;
(5) 新增工具:【圖片轉成JPG檔】,可將圖片轉為JPG(Baseline)格式,適配RA8889的使用需求;
(6) 新增工具:【點陣字庫轉成圖片】,可將點陣字庫轉成BMP或者JPG圖片,便于UI設計;
(7) 完善功能:文件信息插入bin文件頭功能,重新規劃了格式,原來只分配了8bytes/文件,新版本分配了16bytes/文件,增加了圖片寬度和高度、文件類型三個信息,單機機可以根據文件頭對文件、影片、字庫等進行索引調用;
(8) 可以設定任一文件的寫入地址(Address),滿足用戶局部更新FLASH、合并Bootloader和App等需求。

接下來對各個功能模塊進行簡介:

一、主功能:文件添加與打包:

首先要選擇【輸出格式】,再進行【添加文件】,這樣Output Format欄目才會顯示相應的格式,選擇No Change則不進行處理,原檔按二進制格式進行合并。

【FLASH】可以選擇是要保存為NOR還是NAND使用,該選項變更時Address欄目值會重算刷新。
在這里插入圖片描述
【設定寫入地址】該功能是設定文件偏移地址,先選擇相應的圖片(文件)行,然后【+】【-】調整好地址值,接著點右側的【保存圖標】設定該行文件的寫入起始地址,這個功能對于嵌入式開發合并Bootloader和App程序相當實用:
在這里插入圖片描述
【合并保存】之后,點擊【查看結果】會看到兩個新文件:一個是.bin文件即燒錄檔,另一個是.h即頭文件,單片機可以引用該頭文件進行圖片、檔案索引,同時.h文件也可以用于【導入存檔】,重新編排文件,這個功能主要考慮到研發人員在產品調試初期會頻繁改動UI文件的需求。
在這里插入圖片描述
【插入文件信息】選項,第一個文件的起始地址需要先設定,該功能才有效
在這里插入圖片描述

勾選起來會將每個文件信息寫入文件頭,每個文件分配16個字節,格式如下:
在這里插入圖片描述

Data Format定義格式如下:
在這里插入圖片描述

該信息可用于單片機索引圖片、影片、字庫等數據,即使不更新App Code,單獨更新FLASH的圖資亦可。

二、工具選項【視頻轉成AVI檔】,可將視頻轉為AVI(Motion JPEG)格式,適配RA8889的使用需求

使用時先【選擇】視頻文件,然后在【參數設置】進行寬度、高度、幀率、比特率、視頻質量的設定,同時可以選擇是否【保留音頻】,RA8889無解碼音頻功能,默認不保留。

參數設定好之后,【開始】轉換,結束后可【查看】打開轉換好的檔案目錄,新檔即可作為RA8889的視頻源文件進行打包。
在這里插入圖片描述

三、工具選項【圖片轉成JPG檔】,可將圖片轉為JPG(Baseline)格式,適配RA8889的使用需求:

使用時,【參數設置】只有一項是選擇清晰度,您可以自己進行比較各種質量,可接受的效果即可。

【添加】導入文件,然后【開始】進行轉換,最后【查看】打開轉換結果所在目錄,轉換之后的JPG即可作為RA8889的圖片源文件進行打包。
在這里插入圖片描述

四、工具選項【點陣字庫轉成圖片】,可把點陣字庫轉為BMP或者JPG圖片,便于使用RAIO芯片進行UI設計:

在設計UI界面時,最常用的功能就是顯示各式各樣的數字表,也有需求顯示文字、圖標等等,使用該工具可以很容易做成各種各種文字圖標,在設計UI時就非常方便!

使用時,先【選擇】字庫檔,字庫檔請先使用第三方軟件生成,格式為從左到右從上到下,左高位,選擇好后,會自動估算出【寬度】和【高度】,這兩個參數要依據實際進行修正,若參數正確,則會自動預覽,同時左下角會顯示該字庫包含的文字個數;可點寬高下方的圖標翻頁預覽。

還可以依據需求設定【前景色】和【背景色】,每種顏色的代表值需要3個字節,數值按紅、綠、藍三色排序,手動進行修改后,可以馬上看到預覽效果。

【起始地址】在翻頁后會按單字步進,也可以手工輸入,再點【?】預覽,單字大小按照:寬/8(小數向上取整)x 高 換算。

【限制數量】指的是要轉換的字數,從起始地址開始之后的字開始轉換。若為0表示該字庫所有文字都轉換為圖片。

【○BMP ○JPG】轉換的圖片存為BMP或者JPG格式。

在這里插入圖片描述

【開始】進行轉換,【查看】自動打開輸出目錄:
在這里插入圖片描述

字庫源文件限制最大尺寸為128*128點,高度和寬度不限。這些圖片可以作為RA8875 / RA8876 / RA8889 系列芯片的圖片源文件進行打包,燒進FLASH,再通過DMA功能進行讀取調用。

DMA顯示圖片是RAIO全系列TFT LCD Controller芯片的加速引擎,可高速顯示圖片!

如果您覺得該軟件有用,有請點贊了!也歡迎分享!在此省略八萬字的感謝~~~

【軟件下載地址】

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/716214.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/716214.shtml
英文地址,請注明出處:http://en.pswp.cn/news/716214.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows操作系統中各種功能、快捷鍵

目錄 引言一、系統1.任務管理器(當前進程屬性)2.畫圖板3.計算器4.CMD命令行窗口5.控制面板6.記事本7.寫字板 二、瀏覽器1.打開開發者工具2.頁面搜索 三、AcWing1.替換2.對多處進行相同操作3.光標變為下劃線 引言 由于本專業是計算機專業,所以…

Spring Cloud中,Eureka常見問題總結

Spring Cloud中,Eureka常見問題總結。 指定Eureka的Environment 1eureka.environment: 指定環境參考文檔:Configuring Eureka Netflix/eureka Wiki GitHub 指定Eureka的DataCenter 1eureka.datacenter: 指定數據中心參考文檔:Configuring …

SpringBoot:Invalid bound statement (not found)的原因和解決方案

🐓 報錯信息: (無效綁定聲明)找不到 解析: 你的mapper實例對象和對應的mapper.xml對象未找到 🐓 排查: 情況一: 1.排除相對應的mapper實例對象路徑是否正確 查看相對應的mapper中…

unity3d中單例模式兩種簡單寫法與對比

一、 public class UlManager {private static UlManager instance;private void Awake(){if(instance ! null)Destroy(this);else instance this;} }二、 public class UlManager {private static UlManager instance;public static UlManager Instance{get{if (instance …

ChatGPT聊YOLO

最近ChatGPT大伙,其概括摘要能力非常強。YOLO系列算法也是目標檢測領域非常重要的一個研究路線,那么ChatGPT是如何看待各個YOLO算法的呢?那我們去問問它如何看待各個版本的YOLO。 截止到2021年9月,YOLOv6尚未發布。因此&#xff0…

類復習【C#】

【訪問級別】【修飾】【返回類型】 類名 : 【被繼承類】【被繼承接口】 { 字段; 屬性; 默認構造器;// 無參構造器 有參構造器; 私有方法; public 公共方法; } 修飾: 修飾符【C#】-CSDN…

pycharm實現上傳excel生成word

下載需要的依賴包 pip install openpyxl python-docx flaskmain.py文件 from flask import Flask, request, render_template from openpyxl import load_workbook from docx import Documentapp Flask(__name__, template_foldertemplates)app.route(/) def index():return…

小程序面試題:js、vue、uni、小程序的頁面傳參方式區別

js、vue、uni、小程序的頁面傳參方式區別? 1、 js傳參 通過location.href跳轉傳參和接收參數,url后面拼接參數來進行跳轉傳參。 2、 vue傳參 可以通過標簽router-link的to屬性跳轉傳參,也可以通過事件里的this.$router.push跳轉傳參。傳參有…

寒假作業Day 03

寒假作業Day 03 一、選擇題 在C語言中,字符型指針char *p;通常用于指向字符數組(即字符串)的首字符。對于給定的選項,我們來分析每一個選項是否可以將字符串正確地賦值給p: A: pgetchar(); getchar()函數從標準輸入讀…

K8S—Pod控制器

目錄 1.什么是POD控制器 2.POD控制器有幾種類型 3.POD與控制器之間的關系 4.示例 4.1 Deployment 4.2 SatefulSet ①為什么要有headless? ②為什么要有volumeClainTemplate? ③服務發現:就是應用服務之間相互定位的過程。 ④K8S里服…

圖的簡單介紹

定義及術語 G(V,E):圖G的頂點集為V,邊集為E。分為有向圖和無向圖兩類。 頂點的度:與該結點相連的邊的條數。 出度:頂點的出邊條數 入度:頂點的入邊條數 頂點的權值稱為點權,邊的權值稱為邊權。 存儲 1.鄰…

SpringCache【緩存接口返回值信息】【前端訪問后端,后端訪問數據庫(可以緩存這個過程,前端訪問后端,保存記錄,下次訪問直接返回之前的數據)】

SpringCache 針對不同的緩存技術需要實現不同的CacheManager:注解入門程序CachePut注解CacheEvict注解Cacheable注解 Spring Cache是一個框架,實現了基于注解的緩存功能,只需要簡單地加一個注解,就能實現緩存功能,大大…

Mongodb基礎(node.js版)

一、Mongodb 介紹 Mongodb 是一個文檔數據庫,以文檔形式存儲數據,格式類似于 JSON 與 Mysql 的特點及選型對照 MongodbMysql關系類型非關系型關系型存儲類型文檔存儲(類似于寫 Word )表格存儲 (類似于寫 Excle&…

Java玩轉《啊哈算法》之模擬鏈表

人應該支配習慣,而絕不是讓習慣支配人。一個人要是不能改掉壞習慣,那么他就一文不值。 目錄 緣代碼地址模擬鏈表創建遍歷打印插入插入優化 完整代碼 緣 各位小伙伴們好呀!本人最近看了下《啊哈算法》,寫的確實不錯。 但稍顯遺憾…

【C++】string 類 ( 上)

標準庫中的string類 注意: 1. string是表示字符串的字符串類 2. 該類的接口與常規容器的接口基本相同,再添加了一些專門用來操作string的常規操作。 比特就業課 3. string在底層實際是:basic_string模板類的別名,typedef basi…

python爬蟲之selenium知識點記錄

selenium 一、前期準備 1、概述 selenium本身是一個自動化測試工具。它可以讓python代碼調用瀏覽器。并獲取到瀏覽器中加載的各種資源。 我們可以利用selenium提供的各項功能。 幫助我們完成數據的抓取。 2、學習目標 掌握 selenium發送請求,加載網頁的方法 掌…

Stable-Diffusion ubuntu服務器部署,報錯解決方法(小白教程)

Stable Diffusion是一個深度學習模型,專注于生成高質量的圖像。它由CompVis團隊與Stability AI合作開發,并在2022年公開發布。這個模型使用文本提示(text prompts)生成詳細、逼真的圖像,是目前人工智能圖像生成領域的一…

逆向案例四:360k靜態和精靈數據動態AES解密,用js的方法

一、360K 網頁鏈接:https://www.36kr.com/p/2672600261670407 頁面中有靜態的需要解密的內容,確定html包,確定方法 1.1方法步驟 在下方的搜索中輸入decrypt(或者關鍵字window.initialState ,進入js文件 在AES.decrypt處打上斷點&#xff0…

機器學習-03-機器學習算法流程

總結 本系列是機器學習課程的第02篇,主要介紹機器學習中專家系統的應用介紹 本門課程的目標 完成一個特定行業的算法應用全過程: 定義問題(Problem Definition) -> 數據收集(Data Collection) -> 數據分割(Dataset Spit…

[LeetBook]【學習日記】類鏈表反轉——尋找倒數第cnt個元素

來源于「Krahets」的《圖解算法數據結構》 https://leetcode.cn/leetbook/detail/illustration-of-algorithm/ 題目描述 訓練計劃 II 給定一個頭節點為 head 的鏈表用于記錄一系列核心肌群訓練項目編號,請查找并返回倒數第 cnt 個訓練項目編號。 示例 1&#xff1…