fondid mikrokontrollerile
#1
Õhtast!
Kas keegi suunaks vene fontide leidmise okkalisel teel? Vaja teha rakendus, mis kuvaks S1D13700 tüüpi kontrolleriga ekraanile (täht laotatakse rõhtsihis!) ka slaavi tähti. Esialgne otsing ei viinud kuhugi aga ilmselt oli asi otsijas.
Vasta
#2
Aitaks otsida, kui teaks mida otsida.

Mida täpsemalt vaja on?
Pole fontidega mikrokontrollerites veel mässanud.
Kas on vaja mingid kooditabelit vene tähtedele? Et kuvada vene tähti või midagi muud?

Või on hoopis mingeid fondifaile vaja?
Vasta
#3
I. otsid valmis cyrillic fondi.
Arvan et vene foorumitest võid leida, või siis mõnest vene projektist mis graafilisele LCD-le tehtud.

II Teed ise
1. tõmbad vajaliku cyrillic , ntx :
http://www.freepremiumfonts.com/categori...illic.aspx
2. teed ttf failist bitmapi või pcxi, esimest Raster Font Editoriga , PCX-i aga TTF2PCX-ga.
3. mõlemist saab peale mõningat uurimist pikseldata kätte, pcx-ist vist isegi lihtsamalt ( mingi kogus baite, vist 14 ) oli eest vaja ära visata, google näitab et pcx2bin ja pcx2h on leitavad utiliidid . Ise olen viimasel ajal kasutanud raw dataks muundamist.
4. nii saad X suunalise data, kui vaja pöörata siis tee seda eelnevalt graafilise töötlusprogrammiga või kasuta X<>Y muundamist.
mõnedel prosedel ( renesas) see ka riistvaras olemas.
Vasta
#4
Kunagi väga ammu tegin painti ja paberi abil (kirjutasin lihtsalt maha ridade kaupa bitmapi).
See on viimane võimalus, kuid kui ei leia sobivas formaadis siis tegelikult võtab ainult tund aega. Rutiinset bitivägistamist.
Vasta
#5
Fondid said tehtud fontrexx nimelise proge ja temale ühe kolleegi kirjutatud juhtskripti abil. Vene tekste saab nüüd ette valmistad ladina tähtedega!
Kui kellelgi vajadust, võin fonte jagada.
Vasta
#6
Just sama probleemi lahendades leidsin, et sobiv tarkvara on juba arvutis olemas. Joonistasin piinapintsliga (ms paint) tähed ülevalt alla järjest tulpa, Gimp'is salvestasin xbm formaati ja oligi tehtud. Nimelt XBM formaat ongi C lähtekoodi kujul.
Vasta


Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne