Chinesische Texte darstellen

Hallo,

wie kann ich auf einem Microcontrollersystem mit Grafikdisplay Chinesische Texte darstellen?

kyrillischen Schreiftzeichen so. Wie man das auf einem PC macht ist auch klar. Da haben wir bereits Programme, die wahlweise chinesische Texte ausgeben.

Bei chinesischen Schriftzeichen auf einem Microcontroller ohne Betriebssystem habe ich zwei Probleme:

  1. Es gibt tausende unterschiedliche Zeichen. Vermutlich brauche ich nur

speziellen Zeichensatz?

  1. Wie schreibe oder referenziere ich die Texte in meinem Programmcode? Bei kyrillischen oder griechischen Zeichen verwenden wir eine Transkription, also wir schreiben im Programmcode ein 'p' und das wird

etablierte Methode?

adressieren.

Software keine Ahnung. Insofern muss ich vorgeben, was ich brauche.

Stefan

Reply to
stefan
Loading thread data ...

stefan schrieb am Thu, 10 Sep 2020 07:12:01 +0200:

Es gab/gibt doch Displays mit ideographischem Zeichensatz, der

Wie bekommt man es damit hin, alle erforderlichen Meldungen zu formulieren?

MfG

Reply to
Frank Scheffski

Am 10.09.20 um 07:12 schrieb stefan:

Die Frage ist nicht neu:

ca. 1000 Glyphen ausreichen. Zur Transkription von Glyphen in lateinische Buchstaben ist in der VR das "Pinyin" System normiert. Transkribiertes Chinesisch ist ggf. etwas handlicher

durch Sprachkundige erfolgt. Falls Standardmeldungen/Frage in vielen Sprachen vorkommen empfehle ich sowieso die Anlage eine

in eine Tabelle eintragen. Zur Umwandlung Pinyin Unicode gibt es automatische Tools:

werden.

O.J.

Reply to
Ole Jansen

Damit wurden tausende (~30000?) chinesische Zeichen geschrieben. Das ist schon lange her.

ganzen Satzes.

--

Helmut Schellong   var@schellong.biz 
www.schellong.de   www.schellong.com   www.schellong.biz 
http://www.schellong.de/c.htm 
http://www.schellong.de/htm/audio_proj.htm 
http://www.schellong.de/htm/audio_unsinn.htm
Reply to
Helmut Schellong

Am 10.09.20 um 13:39 schrieb Helmut Schellong:

Steht die jetzt nicht im Deutschen Museum?

O.J.

Reply to
Ole Jansen

Ich las davon, in den 1980ern vermutlich, in einer Elektronik- Fachzeitschrift.

--

Helmut Schellong   var@schellong.biz 
www.schellong.de   www.schellong.com   www.schellong.biz 
http://www.schellong.de/c.htm 
http://www.schellong.de/htm/audio_proj.htm 
http://www.schellong.de/htm/audio_unsinn.htm
Reply to
Helmut Schellong

Am 10.09.2020 um 08:30 schrieb Frank Scheffski:

nein, nicht wirklich ;-)

Es gibt chinesische PC Fonts. Das funktioniert soweit. Also geht es irgendwie. Aber PC ist was anderes als Microcontroller. Wir haben auch keinen Font im Display. Wir steuern dort einzelne Pixel

als Grafik ausgegeben.

Transkription, also der Darstellung der Texte im Programm weil im C Quelltext auch keine chinesischen Zeichen vorgesehen sind.

Reply to
stefan

Am 10.09.2020 um 11:27 schrieb Ole Jansen:

...

das ist schon heftig viel

einen sehr hohen Speicherbedarf hinaus.

starten".

Viele Texte kann man wahrscheinlich auch auf Englisch lassen weil diese

Bei PC Programmen machen wir sowas in der Art, d.h. der Kunde kann einen

funktioniert auch mit chinesischen Schriftzeichen.

Ja, das geht. Texte unter Windows darstellen und dann die Pixel

Reply to
stefan

Eher eines Wortes oder Ausdrucks. Es werden dazu auch einfache Zeichen

Antwort: Zwei Frauen unter einem Dach ;-)

Reply to
stefan

Die von mir genutzten 16Bit-uC hatten 384KB bis 512KB Flash-ROM.

--

Helmut Schellong   var@schellong.biz 
www.schellong.de   www.schellong.com   www.schellong.biz 
http://www.schellong.de/c.htm 
http://www.schellong.de/htm/audio_proj.htm 
http://www.schellong.de/htm/audio_unsinn.htm
Reply to
Helmut Schellong

Am 10.09.20 um 17:23 schrieb stefan:

einfach als Vollgrafik darstellen bzw. abspeichern?

Hanno

-- The modern conservative is engaged in one of man's oldest exercises in moral philosophy; that is, the search for a superior moral justification for selfishness.

- John Kenneth Galbraith

Reply to
Hanno Foest

Am 10.09.2020 um 17:57 schrieb Hanno Foest:

Bevor ich da was mache wollte ich aber mal in der Runde hier fragen, ob es da eine Standardvorgehensweise gibt.

Reply to
stefan

Wenn ich von tausend Glyphen ausgehe und dort eine 16x16 Pixel Matrix

Bleibt das Problem der Transskription. Auch alles machbar, macht nur viel Arbeit.

Reply to
stefan

e 1000 als auch auf die Ideogramme die ich bisher so gesehen habe kommt

werden schon unsere 26 Buchstaben knapp, wenn auch Akzente dargestellt werden sollen.

--




/ \  Mail | -- No unannounced, large, binary attachments, please! --
Reply to
Axel Berger

Ich hab ein paar Texte, die wir in unsere Windows Programme eingebaut haben. Von daher denke ich, dass man mit 16x16 schon was machen kann.

geht da nicht so viel.

gebraucht werden. Ich denke mal, dass wir weniger als 50 Texte haben,

Reply to
stefan

Am 10.09.20 um 20:59 schrieb stefan:

Ich habe schon Fonts mit 12x12 gesehen. Keine Ahnung ob ein Chinese das noch (gut) lesen kann.

Hier noch ein wenig Quellcode zur Inspiration:

O.J.

Reply to
Ole Jansen

Hi Stefan,

Am 10.09.2020 um 07:12 schrieb stefan:

Bin kein Experte auf dem Gebiet "Chinesisch", aber gibts da nicht das sog. "Simplified Chinese" das mit wesentlich weniger Glyphen auskommt?

formatting link

vg, Wolfgang

--
From-address is spam trap 
Use: wolfgang (dot) mahringer (at) sbg (dot) at
Reply to
Wolfgang Mahringer

CONST_texte CONST_t2h10000 CONST_t1h8000

S_Addr. -E_Addr. Size Section Type Al Sec.(Top 81)

00000000-000000EF 000000F0 IO N RW-- 00 ABS IOBASE 00000100-000001D1 000000D2 DIR P RW-- 02 REL DIRDATA 000001D2-........ 00000000 DATA P RW-- 02 REL LIBDATA 000001D2-........ 00000000 DIR P RW-- 02 REL DIRINIT 000001D2-........ 00000000 DATA P RW-- 02 REL LIBINIT 000001D2-........ 00000000 DATA P RW-- 02 REL CINIT 000001D2-........ 00000000 DATA P RW-- 02 REL CINIT2 000001D2-000001D3 00000002 STACK P RW-- 02 REL USTACK 00000200-0000020F 00000010 DATA N RW-- 01 ABS Register Bank No. 08 00000210-0000021F 00000010 DATA N RW-- 01 ABS Register Bank No. 09 00000220-0000022F 00000010 DATA N RW-- 01 ABS Register Bank No. 10 00000230-0000023F 00000010 DATA N RW-- 01 ABS Register Bank No. 11 00000240-0000024F 00000010 DATA N RW-- 01 ABS Register Bank No. 12 00000250-0000025F 00000010 DATA N RW-- 01 ABS Register Bank No. 13 00000260-0000026F 00000010 DATA N RW-- 01 ABS Register Bank No. 14 00000270-0000027F 00000010 DATA N RW-- 01 ABS Register Bank No. 15 00000280-0000028F 00000010 DATA N RW-- 01 ABS Register Bank No. 16 00000290-00003EDE 00003C4F DATA P RW-- 02 REL DATA 00003EE0-00003F20 00000041 DATA P RW-- 02 REL INIT 00004500-000050FF 00000C00 STACK P RW-- 02 REL SSTACK 00007900-00007FFF 00000700 DATA N RW-- 00 ABS IOXTND 00F80000-00F83792 00003793 CODE P R-XI 01 REL CODE_upc3 00F83793-00F83C7F 000004ED CODE P R-XI 01 REL CODE_init 00F83C80-00F83E55 000001D6 CODE P R-XI 01 REL CODE_m_isol 00F83E56-00F89366 00005511 CODE P R-XI 01 REL CODE_maschine 00F89367-00F893F5 0000008F CODE P R-XI 01 REL CODE_START 00F893F6-00F8A95B 00001566 CODE P R-XI 01 REL CODE_bts 00F8A95C-00F8B0FD 000007A2 CODE P R-XI 01 REL CODE_candev 00F8B0FE-00F8D161 00002064 CODE P R-XI 01 REL CODE_cfg 00F8D162-00F8D675 00000514 CODE P R-XI 01 REL CODE_combits 00F8D676-00F8E0A8 00000A33 CODE P R-XI 01 REL CODE_driver 00F8E0A9-00F8FF6C 00001EC4 CODE P R-XI 01 REL CODE_funktion 00F8FF6E-00F8FF78 0000000B CONST P R--I 02 REL VERSIONS 00F8FF7A-00F8FFBA 00000041 CONST P R--I 02 REL DCONST 00F8FFBC-........ 00000000 CONST P R--I 02 REL LIBDCONST 00F8FFBC-........ 00000000 CONST P R--I 02 REL CONST2 00F8FFBC-00F8FFCD 00000012 CONST P R--I 02 REL DCLEAR 00F8FFCE-00F8FFFF 00000032 CONST P R--I 02 REL DTRANS 00F90000-00F914A5 000014A6 CODE P R-XI 01 REL CODE_kpzcalc 00F914A6-00F91A69 000005C4 CODE P R-XI 01 REL CODE_lcd 00F91A6A-00F93E02 00002399 CODE P R-XI 01 REL CODE_m_batt 00F93E03-00F95004 00001202 CODE P R-XI 01 REL CODE_m_cankon 00F95005-00F951DF 000001DB CODE P R-XI 01 REL CODE_m_diginp 00F951E0-00F9555C 0000037D CODE P R-XI 01 REL CODE_m_events 00F9555D-00F95A06 000004AA CODE P R-XI 01 REL CODE_m_lvdpld 00F95A07-00F9611A 00000714 CODE P R-XI 01 REL CODE_m_netz 00F9611B-00F9646E 00000354 CODE P R-XI 01 REL CODE_m_rec 00F9646F-00F977A7 00001339 CODE P R-XI 01 REL CODE_m_schw 00F977A8-00F98952 000011AB CODE P R-XI 01 REL CODE_modem 00F98953-00F9949E 00000B4C CODE P R-XI 01 REL CODE_prep 00F9949F-00F99F3A 00000A9C CODE P R-XI 01 REL CODE_regis 00F99F3B-00F9E1F6 000042BC CODE P R-XI 01 REL CODE_regler 00F9E1F7-00F9F05C 00000E66 CODE P R-XI 01 REL CODE_req 00F9F05D-00F9F197 0000013B CODE P R-XI 01 REL CODE_textf 00F9F198-00F9FD4B 00000BB4 CODE P R-XI 01 REL CODE_uart 00F9FD4C-00F9FEAD 00000162 CODE P R-XI 01 REL CODE_mesz 00F9FEAE-00F9FEAE 00000001 CONST P R--I 02 REL CONST_var 00F9FEB0-........ 00000000 DIRC P R--I 02 REL DIRCONST 00FA0000-00FA7E29 00007E2A CODE P R-XI 01 REL CODE_atp 00FA7E2A-00FA880F 000009E6 CODE P R-XI 01 REL CODE_calib 00FA8810-00FACB39 0000432A CODE P R-XI 01 REL CODE_menu 00FACB3A-00FAD8C0 00000D87 CODE P R-XI 01 REL CODE_cachefl 00FAD8C1-00FADA61 000001A1 CODE P R-XI 01 REL CODE_m_hwinit 00FADA62-00FADFC0 0000055F CODE P R-XI 01 REL CODE_key 00FADFC1-00FAFB69 00001BA9 CODE P R-XI 01 REL CODE_auth 00FAFB6A-00FAFD49 000001E0 CODE P R-XI 01 REL CODE_rdp 00FB0000-00FB0B03 00000B04 CODE P R-XI 01 REL CODE_m_can 00FB0B04-00FB2966 00001E63 CODE P R-XI 01 REL CODE_can 00FB2967-00FB2F46 000005E0 CODE P R-XI 01 REL CODE_rd1 00FB2F47-00FB3BEF 00000CA9 CODE P R-XI 01 REL LIBCODE 00FB3BF0-00FB7547 00003958 CONST P R--I 02 REL CONST_mesdata 00FB7548-00FBDF03 000069BC CONST P R--I 02 REL CONST_texte 00FBDF04-00FBF443 00001540 CONST P R--I 02 REL CONST_lcd 00FC0000-00FCE39D 0000E39E CONST P R--I 02 REL CONST_cfgdata 00FD0000-00FDA078 0000A079 CONST P R--I 02 REL CONST_t2h10000 00FF0000-00FF7FFE 00007FFF CONST P R--I 02 REL CONST_t1h8000 00FF8000-00FFD1D1 000051D2 CONST P R--I 02 REL CONST 00FFFC00-00FFFFFF 00000400 CONST N R--I 00 ABS INTVECT
--

Helmut Schellong   var@schellong.biz 
www.schellong.de   www.schellong.com   www.schellong.biz 
http://www.schellong.de/c.htm 
http://www.schellong.de/htm/audio_proj.htm 
http://www.schellong.de/htm/audio_unsinn.htm
Reply to
Helmut Schellong

seriellen Speicher mit 512 KB read/write. Den hatte ich mit 2Mbit/s betrieben. Der Speicher kann 20Mbit/s.

--

Helmut Schellong   var@schellong.biz 
www.schellong.de   www.schellong.com   www.schellong.biz 
http://www.schellong.de/c.htm 
http://www.schellong.de/htm/audio_proj.htm 
http://www.schellong.de/htm/audio_unsinn.htm
Reply to
Helmut Schellong

Am 10.09.2020 um 17:26 schrieb stefan:

Hatte die nicht auch mehr als 1000 Tasten?

Genau.

und kein komplexer Ausdruck. Selbst die Stadtviertel und Stangen vor den

hlen vielleicht eine ganze Geschichte, bedeuten aber immer noch nur "Dorf",

Das ist kein Witz.

chinesische Geschichte und Weltanschauung.

DoDi

Reply to
Hans-Peter Diettrich

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.