配置字
汽车软件配置字开发流程

汽车软件配置字开发流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!汽车软件配置字开发流程详解随着科技的发展,汽车已经不再仅仅是机械的集合,而是逐渐演变为一个复杂的智能系统,其中软件配置字开发起着至关重要的作用。
STM8S的配置字节OptionByte

8STM8S 的配置字节OPTION BYTE这一章节我们将详细说明一下STM8S 的OptionByte 。
在此只以STM8S -EK 开发板上的主控制芯片STM8S208R8做为目标芯片来讲解。
本章主要解决以下问题:1.什么是STM8S 的配置字 OptionByte2.Option Byte 里面的位都表示什么3.如何编程Option Byte一 选项字节(OptionByte )AFR7=1AFR7=0当然,任何的配置,用户还是可以像普通的IO 一样来使用PD4。
(理论上)STM8S 的配置字类似于AVR 的Fuse 熔丝位。
用于配置端口的复用功能和读保护等操作。
不同于AVR 的熔丝位,STM8S 的时钟配置并不在Option Byte 中,不会出现写完STM8S 后芯片直接锁死的尴尬。
选项字节用于配置硬件特性和存储器保护状态,这些字节位于同一页的特定存储器阵列中。
选项字节可以在ICP/SWIM模式中或IAP模式中修改, 也就是可以通过STlink 写配置字,或者是通过程序写选项字。
,STM8S 的有一个蜂鸣器控制器BEEP ,这BEEP 对应的端口是PD4.但是PD4有两个复用功能,它可以是BEEP 蜂鸣器的输出Tim2 比较输出1 也就是Tim2_CC1用户必须在这两个功能中选择一个,只能选择一个。
那如何使PD4是BEEP 输出呢?答案是通过设置Option byte 选项字,将AFR7配置成1,使用PD4输出的是BEEP 的信号,否则,PD4将输出的是Tim2_CC1的信号 。
Option Byte 除了能够配置端口的复用功能外,它还可以设置芯片的当选项字节中的ROP字节被编程为’0xAA’时,读保护就生效了。
这种情况下,无论写保护是否生效,在ICP模式中(使用SWIM接口)读取或修改FLASH程序存储器和DATA区域都是被禁止的。
即使认为没有什么保护是完全不可破解的,对于一个通用微处理器来说,STM8的读保护的特性也提供了一个非常高水平的保护级别。
中望CAD机械版 使用手册定制篇

1. 命令行输入:ZWMSTYLEMANAGER 2. 在“样式配置”窗口中选择“系统库”需要修改的标准,在标准的“绘图环境”内展开“标
注样式”; 3. 根据已有标注样式的信息,选择需要修改的标注样式(如线性标注,直径标注等),
中望 CAD 机械版 使用手册
定制篇
-1-
中望 CAD 机械版 使用手册
前言
中望 CAD 机械版基于用户的需求进行开发,具有开放的体系结构、可以通过定制来形成适合 用户操作习惯和企业标准的 CAD 环境。 包括如下内容: 1.定制基础绘图环境:如用户化的图层、文字样式、标注样式、引线箭头等。 2.定制符合用户和企业标准的图幅参数:如图框,标题栏,明细表,参数栏,附加栏,代 号栏等。 3.定制和管理专业符号设置:如粗糙度,形位公差,焊接符号,孔特征图表等。 4.定制本行业、本企业的词句库及技术要求:统一专用术语。 5.定制报表工具:通过卡片定制工具,绘制本企业需要形式的表格。 6.定制数据提取模板:2d 规则表格提取模板,不规则表格提取模板等。 7.自定义菜单:定制 ribbon/经典菜单、zwcadm 工具条等界面。 8.自定义快捷命令:定制符合用户习惯的命令快捷方式。 请从基于中望 CAD 机械版的库存模板之一来创建工程图开始。这些模板都是基于国际绘图 标准。如果公司使用绘图标准的一种变更形式,请使用与该标准相对应的模板并根据要求修 改设置,然后保存新模板。 下图显示了高级配置流程图,该流程图考虑了不同配置操作的相互依赖关系并提供了在多数 情况下均可应用的工作流程。
属性信息;
-5-
中望 CAD 机械版 使用手册
字体配置具体情况

;W<n> 字距(n 是不调整) ;L<n>(试验中)行距(n 是不调整) ;Z<n>缩放比例(缺省: 100) ;C<n>浓度调整(缺省: 100) ; ;格式说明: ;格式①:原字体名 @字体高度=替代字体名 @字体高度:字体参数,替代字体名 @字体高度:字 体参数 ;格式②:原字体名 @字体高度=替代字体名 @字体高度:字体参数 ;格式③:原字体名 @字体高度= ; ;格式①表示中英文分别映射至不同字体 ;格式②表示不区分中英文字体,均用“替代字体” ;格式③表示Font r outer将忽略这个请求的字体,而交给Symbian本身的字体机制处理。 ; ;字体名:字体文件中定义的字体名称,而非字体文件名。 ;字体高度:单位是点阵,如果不指定则表示匹配所有字体高度的请求,塞班系统在请求字体时 所使用的高度并不一定是字体的是实际高度,所以通常情况下,不建议指定字体高度。 ;注意:点阵字体通常只包含一种或少数几种确定的字体高度,而TrueType字体则支持较大范 围内任意的字体高度,所以对于点阵字体,实际显示的字体高度只是与这里指定值最接近的高 度,不一定完全相等。 ; ; 语法参数介绍: ;①其中“Y”代表对字体的Y轴偏移进行调整,在未指定此参数时,Font r outer会自动根据中英 文字体的关系计算出最佳的Y轴偏移。但实际由于字体格式的复杂性,自动计算的Y轴偏移可能 并不是效果最好的,这时就需要使用“Y”参数进行调整了。 ; ② “A” 和 “a” 分 别 表 示 强 制 使 用 “ 反 锯 齿 ” 效 果 及 强 制 使 用 “ 单 色 ” 效 果 。 这 一 参 数 比 全 局 的 ForceAntiAliased(反锯齿设置)拥有更高优先级。 ;③参数搭配使用时,只需连续书写即可,例如:Nokia:Y-1A或Nokia:AY-1。 ; ;举例: ;Sans MT 936_S60 @16=Nokia @17:Y3,本行意思就是,将系统字体Sans MT 936_S60 中的 16 号字体替换成第三方字体Nokia中的 17 号字体,并且Y轴往上偏移 3 个像素。
dsPIC33f_软件配置字

; The example above would enable SETTING_A and also SETTING_B.
;
; A description of all possible settings for each configuration word
; appears below.
;
;==========================================================================
; can be pasted only at the beginning of the assembly source code,
; immediately below the '.include' directive.
;
;
config __CONFIG_REG, SETTING_A & SETTING_B
; defined in the device linker script. They can be set in source code
; or in the MPLAB IDE. Each configuration word should be specified
; only once (multiple settings may be combined.)
.equiv GWRP_OFF,
0xFFFF ; General Segment may be written
.equiv GSS_HIGH, .equiv GSS_STD, .equiv GSS_OFF,
0xFFFB ; High Security Code Protection Enabled 0xFFFD ; Standard Security Code protection Enabled 0xFFFF ; General Segment Code protect is disabled
E71字体安装及配置文件说明

字体安装方法1. 需要通过安装字体驱动程序(字体驱动. sis )来驱动这些字体的,安装字体驱动后会在E\data\fonts下产生一个Font r outer.ini字体配置文件!2. 签名安装字体驱动后把下载的ttf字体库(如果是zip或rar这种压缩包要先用X管理器解压,有些rar压缩包用X管理器解压的话手机会无法开机,建议用电脑解压)移动或复制到E\data\fonts下,然后重启手机就行了。
注意:请切记要把程序安装在储存卡里,如安装在手机里可能会导致严重错误或无法开机等。
卸载方法<1> 如果有读卡器的,只要用读卡器删除font r outer.ini和刚才拷进去的字体文件,重新开机后,再去“程序管理”卸载font r outer即可。
<2> 如果只有数据线的,过程比较烦琐:1.关机2.拔出储存卡3.开机(此时应该恢复原版字体显示,如果没有,再关机,再开机)4.插入储存卡5.数据线连接电脑,在“数据传送”模式下删除刚才复制的字体文件和“Font r outer.ini”6.在“程序管理”里删除“font r outer”如果要暂时屏蔽Font r outer (如更换新字体),可用文件管理器修改c:\data\fonts\Font r outer.ini或e:\data\fonts\Font r outer.ini中(文件管理器可以选择用X-plore.)的Enable=1为Enable=0然后保存,关机,再开机,已经恢复系统自带字体了,然后就可以在程序管理里删除字体驱动Fontrouter.LT.for.v9.Build20070619了,然后再删除字库文件c:\data\fonts\**.ttf或e:\data\fonts\**.ttf如果要更换新字体,则不必删除字体驱动注意:设置这些最好在X-plore文件管理器操作更方便!(1)先把Font r outer.ini中的Enable=1为Enable=0,重启手机(2)到fonts文件夹删除原来字体文件,粘贴需要的字体文件(3)再把Font r outer.ini中的Enable=0为Enable=1,重启手机,就又是一种字体呈现在你眼前了.解决剃头剃尾 (建议用X-plore管理器)(知道什么叫解决剃头剃尾么?就是字体少了头或者少了尾巴噢,不完整字体,不过没关系,这里有办法可以解决的~!)修改Font r outer.ini之内容,将下列数值变更.INI官方预设路径为E:\DATA\FONTS底下(变更前→ ) FixCharMetrics=0 => FixCharMetrics=1 (←变更后)注意不是这一行哦FixFontMetrics=0两者很像所以贴出来提醒大家,两者若都改成1也无所谓,但是记得FixCharMetrics=0 一定一定要变成1噢, (←注意看这两个是不一样的,不要改错了~!)如此剃头剃尾现象即可消除.免格机解决安装字体无法开机的问题是不是有时候会发现有些字体使用后无法开机呢?如果你是按照我上边说的操作的话,字体驱动和字体都在存储卡里,这时只需要拔卡开机就OK了,然后删除这个导致无法开机的字体文件就万事大吉。
Fontconfig Xft Freetype字体配置详解-EricCheng-CN

<dir> 里面是一个路径,fontconfig 会自己递归地去找这个路径里头的所有字型,如: <dir>/foo/bar/myfonts</dir>
可以把其它的设定档引进来,它们的格式是一样的。
其中最重要的 element 应该是 <match> 了。match 主要有两种用法, 一种是 pattern match, 另一种是 font match. 前者会把所有的字型 match 出来,所以针对它的更改会套用到所有的字型的选择方式上。为什么要更改字型的属性? 因为这样可以针对个别的字型告诉 Fontconfig 该如何去处理这些字型,或是告诉 renderer 该如何去画这些字型。这里是一些常用到属性的列表,关于所有的属性请洽 manpage:
什么是 subpixel rendering? 如果你用放大镜去看 LCD, 会发现一个正方形的像素是由三个长方形小像素构成的。这排列通常是红绿蓝,也就代表如果液晶屏幕的水平分辨率是 1024 个像素,它其实有 1024x3 = 3072 个点,只不过这些点是 rgbrgbrgb... 依序排列的。以白底黑字为例,如果需要满格的像素,rgb 三格就需是全关 (0,0,0), 如果只是右边三分之二部份, 就关掉 g 和 b, 留下最左边的 r 开着。这样子理论上就会有原来三倍的水平像素可以使用,大幅增加了液晶屏幕的分辨率。但由于只开着红色或黄色或其它颜色,会有很明显的光晕,所以一般会采用 filtering 的方式,把一个次像素的值往左右两格分散(因为无论对哪一格次像素来说,它的左右两格的颜色和本身都是不同的,所以往左右两格分散可以均匀影响亮度),成为 1/3, 1/3, 1/3 分布;但这样的坏处是会显得太模糊了一点,于是再多一层,把原先三格分成 5 格,但权重改为 1/9 2/9 3/9 2/9 1/9。3/9 那一格就是原本的次像素,而邻近的格子就用这样的方法分散后和原来该次像素格子的光度值相加,达到像素往中央集中,却又不太模糊的效果。Windows XP 有个 ClearType 选项可以打开对液晶屏幕显示最佳化,其基本原理就是 subpixel rendering. Xft 也有这样的功能,不过 Xft 做得更多,除了 subpixel 外,还加上了 anti-aliasing。Fontconfig 的 rgba 选项就是设定液晶屏幕次像素的排列方式,一般都是 rgb, v 开头的表示三种颜色是纵向排列。如果好奇的话可以拿放大镜仔细瞧瞧,或用数字相机近拍下来放大观察。
PIC单片机配置字说明及使用

PIC单片机器件配置字简介和使用在PIC系列单片机里,其芯片内部大都有设置一个特殊的程序存储单元,地址为2007,由单片机的用户自由配置,用来定义一些单片机功能电路单元的性能选项。
我们把这个单元叫做器件配置字(Configuration Bits)。
这种设计给单片机开发工程师带来了很大的灵活性,但是也给初学者带来了一些麻烦。
笔者以PIC16F877为例向初学者介绍配置字的用途和使用。
一、器件配置字的用途图1图1就是PIC16F877配置字的寄存器的情形。
对配置字的各位的解释如下:CP1-CP0:代码保护位,说明如下:11 = 代码保护关;10 = 参见器件数据手册;01 = 参见器件数据手册;00 = 所有存储器均受代码保护。
注:有些器件使用较多或较少的位数来配置代码保护。
目前就一些只使用一位(CP0) 的器件,保护位的说明如下:1 = 代码保护关;0 = 代码保护开。
DP:数据EEPROM 存储器的代码保护位,说明如下:1 = 代码保护关;0 = 数据EEPROM 存储器受代码保护。
注:对于具有数据EEPROM 存储器的ROM 程序存储器器件,使用该位。
BODEN:欠压复位(BOR) 使能位,说明如下:1 = BOR 使能;0 = BOR 禁止。
PWRTE:上电定时器(PWRT) 使能位,说明如下:1 = PWRT 禁止;0 = PWRT 使能。
注1:无论PWRTE 位的值为何,使能欠压复位即自动使能了上电定时器(PWRT)。
请确保使能欠压复位时,也使能了上电定时器。
注2:在一些早期的PICmicro® 单片机中,该位的极性被保留。
MCLRE:MCLR 引脚功能选择位,说明如下:1 = 引脚功能为MCLR;0 = 引脚功能为数字I/O,MCLR 在内部连接到VDD 上。
WDTE:看门狗定时器(WDT) 使能位,说明如下:1 = WDT 使能;0 = WDT 禁止。
FOSC1-FOSC0:振荡器选择位,说明如下:11 = RC 振荡器;10 = HS 振荡器;01 = XT 振荡器;00 = LP 振荡器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PIC的配置位
来源:21ic作者:
关键字:PIC
一.配置字
PIC单片机的配置字可以用__CONFIG命令来定义:
# include
__CONFIG(x)
其中x是配置字,头文件中定义了相应的配置说明符,如:
__CONFIG(WDTDIS & XT & UNPROTECT);
这将关闭看门狗,设置XT振方式,程序不加密。
注意:不同的配置符间用'&'相联,未定义的部分保留未编程状态。
详细的情况请参考头文件及PIC数据手册
二.ID 位置
有些PIC单片机在程序空间外还有ID空间,可用下面的方法来定义:
# include
__IDLOC(x) 其中x是ID标示,如:
__IDLOC(15F0);
将ID的四个单元定义为:1, 5, 15, 0. ID的具体位置由所指定的PIC芯片自动设定。
三.EEPROM 数据
有些PIC单片机支持用外部编程器对内部的EEPROM进行编程。
__EEPROM_DATA()可以将用于初始化的数据放入HEX文件中,如:
__EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7)
可将0-7八个数放入HEX文件中,在用外部的编程器进行编程时将这八个数写入PIC单片机中。
__EEPROM_DATA不是用于运行时写入EEPROM数据的,在运行时请用EEPROM_READ(), EEPROM_WRITE()。
pic 18 __config 配置位 PIC18的__CONFIG设置与PIC16的不一样。
PIC16的如:
__CONFIG(_CP_OFF&_WDT_ON&_BODEN_ON&_PWRTE_ON&_RC_OSC); 是写在一起的。
PIC18 不写在一起,CONFIG1..7是分开写的。
如:
__CONFIG(1,IESODIS&FCMDIS&HS);
__CONFIG(2,BOREN&PWRTEN&WDTDIS&WDTWINDIS&WDTPS32K);
__CONFIG(3,MCLREN);
__CONFIG(4,DEBUGEN&XINSTEN&STVRDIS);
__CONFIG(5,UNPROTECT);
__CONFIG(N,X) 函数原型在PIC18。
H文件中。
里面的各项设置在
PIC18Fxx22。
H中。
上面的各项设置意义是:
//各项内容在PIC18FXX22.H文件中定义
//1.振荡器切换OFF&故障保护时钟监视器OFF&高速模式
//2.欠压复位ON&上电延时ON&看门狗OFF&看门狗分频数
//3.mclr用于复位脚
//4.使能后台调试器&使能指令集扩展&堆栈溢出不复位
//5.代码不保护
PIC单片机的配置位对于单片机运行起关键作用,若没配置正确是无法正常工
作的,该怎么配置呢,请先下载 MPLAB C18 中文使用指南。
PIC16系列只有一组配置位,而18系列却有多组,弄清楚其含义正确配置即可。
一.配置字
PIC单片机的配置字可以用__CONFIG命令来定义:
# include
__CONFIG(x)
其中x是配置字,头文件中定义了相应的配置说明符,如:
__CONFIG(WDTDIS & XT & UNPROTECT);
这将关闭看门狗,设置XT振方式,程序不加密。
注意:不同的配置符间用'&'相联,未定义的部分保留未编程状态。
详细的情况请参考头文件及PIC数据手册
二.ID 位置
有些PIC单片机在程序空间外还有ID空间,可用下面的方法来定义:
# include
__IDLOC(x) 其中x是ID标示,如:
__IDLOC(15F0);
将ID的四个单元定义为:1, 5, 15, 0. ID的具体位置由所指定的PIC芯片
自动设定。
三.EEPROM 数据
有些PIC单片机支持用外部编程器对内部的EEPROM进行编程。
__EEPROM_DATA()可以将用于初始化的数据放入HEX文件中,如:
__EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7)
可将0-7八个数放入HEX文件中,在用外部的编程器进行编程时将这八个数
写入PIC单片机中。
__EEPROM_DATA不是用于运行时写入EEPROM数据的,在运行时请用 EEPROM_R EAD(), EEPROM_WRITE()。
pic 18 __config 配置位 PIC18的__CONFIG设置与PIC16的不一样。
PIC16
的如:
__CONFIG(_CP_OFF&_WDT_ON&_BODEN_ON&_PWRTE_ON&_RC_OSC); 是写在一起的。
PIC18 不写在一起,CONFIG1..7是分开写的。
如:
__CONFIG(1,IESODIS&FCMDIS&HS);
__CONFIG(2,BOREN&PWRTEN&WDTDIS&WDTWINDIS&WDTPS32K);
__CONFIG(3,MCLREN);
__CONFIG(4,DEBUGEN&XINSTEN&STVRDIS);
__CONFIG(5,UNPROTECT);
__CONFIG(N,X) 函数原型在PIC18。
H文件中。
里面的各项设置在PIC18Fxx2 2。
H中。
上面的各项设置意义是:
//各项内容在PIC18FXX22.H文件中定义
//1.振荡器切换OFF&故障保护时钟监视器OFF&高速模式
//2.欠压复位ON&上电延时ON&看门狗OFF&看门狗分频数
//3.mclr用于复位脚
//4.使能后台调试器&使能指令集扩展&堆栈溢出不复位
//5.代码不保护
写程序的时候可以设置,在MPLAB软件里也可以设置。
如果用某些PIC专用
的烧录工具也可以再烧录界面来设置。
学PIC的单片机首先就必须要学CONFIG配置位等内部寄存器。
下面是各种设
置配置位的方法:
1:在汇编程序里加入__CONFIG xxxxx(注意下划线_是两条不是一条,后面
的“xxxxx”是你需要配置的各个配置位信息。
比如:__CONFIG _CP_OFF & _ DEBUG_ON & _WRT_ENABLE_ON & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PW RTE_ON & _WDT_OFF & _XT_OSC
2:在C语言程序里加入__CONGFIG(xxxxxx);,(如上面说的xxxxx是配置
信息,config前的下划线还是两条,如:__CONFIG(INTOSCIO & WDTDIS & B ORDIS & PWRTEN);注意有个分号“;”相关头文件可以看到单独配置位的关键
字
3:还有就是在MPLAB软件里设置,建立好项目后,点击菜单栏的configure,然后是configuration bit,打开窗口后修改配置位。