STM32
文章平均质量分 73
woainy
基于嵌入式的软/硬件开发,主要从事车载GPS定位相关产品开发...
展开
-
阿拉伯文显示
在很多嵌入式系统产品中,需要支持阿拉伯语言,可很多人却为之烦恼。原因: 1. 不知阿拉伯文的排版规则 (连写变形规则)。2. 没法找到支持阿拉伯文的字库。一。 阿拉伯文的排版规则。请参阅:阿拉伯文排版规则详解二。 阿拉伯文字库。阿拉伯文字库生成工具:GuiTool首先,阿拉伯文的Unicode编码范围(共三段):0600-06FF:阿拉伯文 (Arabic)FB5...转载 2021-02-27 16:50:32 · 1727 阅读 · 0 评论 -
阿拉伯语字母表
阿拉伯语属阿非罗一亚细亚语系闪米特语族,是世界主要语言之一,是西亚和北非22个国家和地区的官方语言,使用人口约2亿。它是联合国6种工作语言之一,是全世界穆斯林通用的语言。阿语方言众多,现代标准阿拉伯语采用以《古兰经》为代表的典范的文学语言,书面语与口语不尽相同,与大马士革方言接近。阿拉伯语有28个字母,都是辅音。元音没有字母(其实字母ى和و表示i和u,字母y与i的符号不同,u与w同用一个符号ِ),需要标记时采用专门的符号,如在《古兰经》、初级课本、辞书中使用,正式书报刊物中一般不使用。所有以阿拉伯字母为转载 2021-02-27 15:42:05 · 60356 阅读 · 1 评论 -
阿拉伯文字库 阿拉伯语字库 阿拉伯 字库 变形组合算法
阿拉伯语属阿非罗-亚细亚语系(闪含语系)闪语族。词一般由3个原生字母构成,可添加前缀,后缀,或使词的内部音位发生变化和插入其它音位构成新词。阿拉伯共有28个字母,都是辅音字母,每个字母只代表一个辅音音素,每个音素只用一个字母表示。对应unicode:0x060C--0x06FE。阿拉伯语共有8个元音,3个短元音,3个长元音和两个半元音,短元音是用加在辅音字母上面或下面的符号来表示。这些符号称为“动符”;长元音和软音是用动符和3个辅音字母来表示的。阿拉伯语发音符号共有12个(叠音符号不算在...转载 2021-02-27 15:08:22 · 1371 阅读 · 0 评论 -
Unix时间戳和北京时间的相互转换
一、问题背景最近项目中需要上传包含时间戳的设备数据到服务器平台。原本想把“年”,“月”,“日”,“时”,“分”, “秒”分别用一个uint8_t的数据类型去存储,即占用6个字节。但是在平台配置协议时,只有一种叫“Unix时间戳”的数据类型。Unix时间戳只占用4个字节,而且Unix时间戳在服务器端更加通用,但是在单片机上没有想Linux环境下现成的time(),localtime(),mktime()等库函数调用。所以考虑自己实现Unix时间戳和北京时间的相互转换。二、Unix时间戳简介Unix转载 2020-09-19 12:42:20 · 1281 阅读 · 0 评论 -
STM32 浮点数与十六进制互转
//浮点数转十六进制数u32 float2hex( float HEX ){ return *( u32 *)&HEX;}//十六进制到浮点数float hex2float( u8 *Byte ){ return *((float*)Byte);}u32 main( void ){ float a = 22.6; u8 hex[4]; u32 dat; dat = float_to_hex( a );...原创 2020-09-17 22:44:53 · 5444 阅读 · 1 评论