FC卡带改造烧录卡教程(二)

具备一定的基础知识之后,接下来要开始真正的改造了。FC卡带的改造比较锻炼动手能力和耐心,技艺会随着改造的深入而不断提高,所以刚开始要好一些心理准备,比如焊坏板子、摔坏芯片、接错线等等。当然最最重要的是工欲善其事必先利其器,先配齐一套基础工具是必须的……

QNX Momentics IDE 开发环境设置

一、QNX Momentics IDE 项目设置
1、导入项目
File > Import > General > Existing Projects into Workspace > Select root directory.

2、目标平台设置
    项目属性:Properties > QNX C/C++ Project > Build Variants.

    可以选择ARM和x86两种不同的平台,其中x86平台是小端序(Littel Endia).

3、导出库设置
    项目属性:Properties > QNX C/C++ Project > Library.

    可以选择导入为静态库,共享库,或其他类型的导出库文件.

4、编译环境设置
    项目属性:Properties > QNX C/C++ Project > Compiler.

    在Category栏可以设置General options, Extra include paths和Extra souce paths.

    General options > Output options > Warning level:设置编译器警告等级;

    General options > Code generation > Optimization level:代码产生优化级别;

    Extra include paths : 外部包含头文件;

    Extra souce paths : 外部包含源文件。

5、链接库文件
    项目属性:Properties > QNX C/C++ Project > Linker.

    在Category栏选择Extra libraries,有三种添加库文件的方法:

    Add:手动添加库文件;

    Project:从工程项目中选择库文件(一般使用这个方法导入同一个工作目录下的库文件);

    QNX target:导入目标系统的库文件(用于将开发系统上的库文件部署到目标系统)。

    设置项目的链接库以后还需按照【4、编译环境设置】的步骤包含库文件的头文件。

6、项目依赖
    项目属性:Properties > Project Reference 设置项目依赖。

    勾选关联项目后,编译构建当前项目前会先编译构建勾选的项目;

    如果项目较多,构建过程会耗时很长,建议在项目的后期全部编译的时候再勾选。

7、项目调试
    QNX分别有Run Configuration和Debug Configuration两个不同的设置,参数都类似。

    这里介绍使用QConn连接目标系统的调试方法:

    打开 Run > Debug Configuration > C/C++ QNX QConn (IP):

    1、点击右键选择新建一个调试配置;

    2、默认情况下Main > C++ Applicaiton和Project已经包含有当前项目,没有的话就添加上;

    3、拉动滚动条到Main > Target Options > Add New Target添加一个新的远程目标系统;

    4、Arguments设置应用程序启动时的参数;

    5、Enviroment添加运行时的环境变量;

    6、Upload > Excutable有两个选项,第一个是将本地生成的程序上载到目标系统的指定目录后进行调试,第二个是运行指定目标系统上的程序进行调试,Remote Directory用来指定要上载到目标系统的路径;

    如果目标系统连接成功,参数设置正确,就不会有红色标记,此时就可以选择debug开始调试了。

二、开发环境设置
1、偏好设置
打开Window > Preference,可以设置IDE的各种自定义偏好。

EMWIN 改变按键颜色、皮肤

EMWIN 自定义按键皮肤

 3D模式

1
2
3
4
5
6
7
8
     BUTTON_SKINFLEX_PROPS Props; //定义结构体,具体内容见下图
    BUTTON_GetSkinFlexProps(&Props, BUTTON_SKINFLEX_PI_FOCUSSED);  //获取按键皮肤
    Props.aColorFrame[0] = 0x000000ff;
    Props.aColorFrame[1] = 0x00ff0000;
    Props.aColorFrame[1] = 0x0000ff00;
    Props.Radius = 20;
    BUTTON_SetSkinFlexProps(&Props, BUTTON_SKINFLEX_PI_PRESSED); //设置按键皮肤
    //...之后创建的按键就是你设置的皮肤啦

经典模式

因为默认创建的都是3D模式,所以直接调用BUTTON_SetBkColor() 是没有作用的,先要设置为经典模式

EMWIN]多国语言实现方法---csv文件实现

前期准备:

PC:
win7X64
vs2013/codeblocks
微软自带的微软雅黑字体

emwin 相关:
emwin5.42模拟器
emwin5.42英文手册
Bin2C.exe
FontCvt.exe

第一步:生成csv文件

excel中的内容:

①新建txt文件,另存为utf-8格式; ②复制excel中的内容到txt中,将 制表符 替换为 英文的逗号 ,并保存 ; ③将txt文件更改后缀名为 csv;

Modbus协议和应用开发介绍

因业务需要了解Modbus协议的使用,因此对Modbus的协议,以及相应的C#处理应用进行了解,针对协议的几种方式(RTU、ASCII、TCPIP)进行了封装,以及对Modbus的各种功能码的特点进行了详细的了解,本篇随笔基于这些知识进行了一定的梳理和介绍,主要内容包括Modbus协议简要介绍、Modbus模拟工具使用和Modbus应用开发几个部分。

Python实现对脑电数据情绪分析

引言

脑电波是一类由大脑中局部群体神经元同步放电所形成的具有时空特征的脑电活动电波。德国医生汉斯·伯格(Hans Berger)在1924年首次在人的头骨上记录到脑电波图(electroencephalography,EEG)。心理学研究表明,人类的认知和感知可以通过脑电波来表达。当大脑的嗅觉、听觉、视觉、味觉及触觉神经受到刺激时,其刺激反应信号可以通过脑电波表达出来,从而揭示感官和人员之间的心理关联性。其中大量研究展示了使用脑电信号连续确定个人舒适感的可行性,并且可以得到更加客观的数据。近来则有研究表明触觉刺激与脑电波的θ,α,β这三个频段均存在关联性。

php程序员怎么赚钱

php程序员怎么赚钱?


程序员除了去上班还能怎样赚钱?

第一、技术输出型

这个问题其实不好回答,因为说道这个问题的时候,我们很多人第一反应就是接私活,但是在哪里接私活,怎么接私活,这些存在的现实的问题很难去解决,当然很多人会说,可以上一些,威客或者第三方外包公司或者平台,但是呢你能想得到,很多专业的公司和机构一样也想得到,我们个人精力有限,干不过他们,以猪八戒这样做得比较早的威客网,现在基本都是服务商的到处都是,而且已经人满为患,你还想进去,那有机会么?