自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (3)
  • 收藏
  • 关注

转载 TVS相关参数与选型(转贴)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qlexcel/article/details/89916105一、介绍 TVS(Transient Voltage Suppressor)二极管,又称为瞬态抑制二极管,是普遍使用的一种新型高效电路保护器件,它具有极快的响应时间(亚纳秒级)和相当高的浪涌吸收能力。当它的两端经受瞬间的高能量冲击时,TVS能以极高的速度把两端间的...

2020-08-20 11:17:39 319

原创 f1c100s入坑笔记(4)-uboot学习stepbystep-1

一. 分析uboot之前先简单学习一下Linux下的汇编指令 http://blog.sina.com.cn/s/blog_59b189220100au1k.html1. Linux汇编与windows的不同(1)寄存器名上要加%,例如 : pushl %eax (2)立即数前要加$, 例如: pushl $1 (3)源操作数在左边,目标操作数在右边,例如: add $1, %eax (4)操作数的字长由最后一个字符决定(b=8bit,w=16bit,l=32bit), 例如 move v..

2020-05-19 15:13:52 1013 1

原创 f1c100s入坑笔记(3)-从uboot开始

其实我所希望的是:拿到一颗arm芯片,能从原理图的设计开始,自己打样板,自己创建启动文件,然后加载自己定制的linux系统…… 好吧,想的有点远,arm的学习还得一步一步来。1. uboot配置...

2020-05-08 10:58:50 2626

原创 f1c100s入坑笔记(2)-备份开发板自带的系统

上次已经把环境搭建完毕,现在开始对开发板开刀了。我用的开发板是荔枝派的f1c100s的小板子,为什么选他,因为便宜,便宜,超便宜。我是刚从单片机到arm芯片的,所接触到的厂家,产品对产品成本都比较在意,所以, 满足一定功能的基础上, 价格越低,我越喜欢。废话不多说,言归正传:1. 开发板介绍:cpu: f1c100s, 存储:16Mflash芯片25F128 lcd接口:40...

2020-05-07 14:30:31 2534 1

原创 f1c100s入坑笔记(1)-ubuntu初装

1. 安装Ubuntu系统2. 配置root密码初装完成后,是没有root密码的,当前用户下输入: sudo passwd 会提示你输入用户密码,用户密码输入后,输入两遍root密码。3. 解决自带Vim的bugubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。 要先卸载vim-tiny: $ su...

2020-04-30 17:03:02 1252

转载 M1卡区块控制位详解 (转载)

Mifare 1S50/Mifare 1S70每个扇区的密码和存取控制都是独立的,可以根据实际需要设定各自的密码及存取 控制。存取控制为4个字节,共32位,扇区中的每个块(包括数据块和控制块)的存取条件是由密码和存取控制共同决定的,在存取控制中每个块都有相应的三个控制位,定义如下:块0: C10 C20 C30块1: C11 C21 C31块2: C12 C22 C32块3: ...

2018-10-23 09:24:34 3906

转载 QT学习从入门到入门 step by step (7)

关于QObject::Connect() 函数的参数 --- (转贴)本文来自 chinabinlang 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/chinabinlang/article/details/16921531?utm_source=copy1: 首先要链接的两个类必须继承与QObject,同时添加 Q_OBJECT;2:在qt中QObje...

2018-10-08 10:58:27 143

原创 QT学习从入门到入门 step by step (6)

<1> 今天绑定信号与槽的时候出个错误,特别记录一下 /*错误的写法: 信号与槽函数前面加了作用域的限定 *这样写编译不会出错,但是无法触发槽事件 */ connect(comm1, SIGNAL(QSerialPort::readyRead()), this, SLOT(MainWidge...

2018-09-29 11:42:17 212

原创 TrueStudio学习笔记(1)

最近公司收到keil的律师函,看来破解版的keil以后不能用了,只能找一款免费的stm32的ide。官方出了TrueStudio,学习一下。1. 修改flash起始地址  项目文件/Debug/stm32_flash.ld下/* Specify the memory areas */MEMORY{ FLASH (rx) : ORIGIN = 0x08001000, LE...

2018-09-26 17:33:54 7978 4

原创 QT学习从入门到入门 step by step (5)

1. 认识信号与槽  QT中使用信号与槽完成对象之间的协同操作,信号与槽都是函数  槽的定义  public slots:    void show_msg();private slots:    void show_msg2();槽的实现MyWidget::showMsg(){QDialog *dlg = new QDialog(this);dlg-&...

2018-09-20 17:56:58 171

原创 QT学习从入门到入门 step by step (4)

项目文件 *.pro 文件分析#---------------------------# 注释部分# 注意:本文件不支持 “//”做注释,若使用则编译时报错#---------------------------QT += core gui //在使用qmake构建项目时,core和gui模块时默认包含的,所以可以不写此行greaterThan(QT_MAJOR_VERSION...

2018-09-19 16:29:55 165

原创 QT学习从入门到入门 step by step (3)

接上文通过上边的两种方法,大体了解了Qt的类及界面设计器的用法,下边的方法是把Qt的界面封装成一个自定义类3. 通过自定义类生成helloworld(1)还是建立一个空项目(2)添加一个自定义界面(3)建一个c++类,继承自 QDialog,通过此可学习QDialog类的继承方法,上代码//.h文件 -> testDialog.h#ifndef TEST4CLA...

2018-09-19 16:14:45 186

原创 QT学习从入门到入门 step by step (2)

<二> 最简单的hellow world从入门教程中,可以看到生成hellow world程序的多种方法, 为了对QT有个深刻的理解,一步一步的照着教程来做。1. 纯代码生成helloworld(1)建立空项目: 快捷键(Ctrl+N) -> 其他项目->Empty qmake Project => 点击 chroose       弹出界面中注意:...

2018-09-18 17:00:12 177

原创 QT学习从入门到入门 step by step (1)

今天开始记录我的QT学习之旅有朋友或许会觉得我的题目写错了,其实不是,我是特意这样取名的。现在还是刚入手,根本无从猜测后边是否有时间有精力继续学习及记录多久, 也无从知道自己后边能学到什么程度。 本着程序员严谨的态度, 就把名字取名为从入门到入门吧。这里将记录学习中重要的知识点,思路,以及遇到的种种问题。一是为了日后自己忘记的时候查阅,另外也希望能帮到同样问题的朋友。一、安装QT是...

2018-09-12 16:37:01 433

原创 stm32 iap笔记

要想使用bootloader,只需下边几个步骤:1. 分别写两个独立的程序: bootloader 和 app2. bootloader程序栈顶地址按默认0x08000000, 假设此代码最大为4K  3. 在bootloader程序里执行自己的代码,最后,需要跳转到app处执行,此代码直接按官方例子拷贝即可//根据程序需要而定义的宏#define BOOTLOADER_SIZE_...

2018-08-07 16:35:53 265

原创 Atmel Studio5中使用LUFA库

1. lufa库版本: LUFA-1704182. 需根据自己的工程定义预定义的宏:F_CPU / F_USB / ARCH / USE_LUFA_CONFG_HEADER / BOARD 3. LUFA/Drivers/Board/board.h 中定义的类型,会在相应的文件夹中查找头文件, 未定义的,需要在工程目录下创建/Board/board.h文件,以便lufa库正确加载。4. 需要把LU...

2018-06-26 16:39:33 602

原创 迪文串口屏 T5UID2 学习笔记(2) - 18年6月26日

项目基本完成了, 再来补充一下迪文屏的笔记(备忘)1. 汉字录入的键盘与ascii录入的键盘的重要区别是:汉字录入的键盘不能在显示页面随意改变弹出位置,改变后会不能录入数据。目前用的解决办法是每个汉字录入输入框,我都单独做一个键盘。2. 文本显示控件是以字节为单位的长度,显示控件字符串可以00 00 结尾或以FFFF结尾。若最后只剩一个字节时,只能以FF结尾,否则最后一位可能出乱码3  若Asci...

2018-06-26 16:18:17 3547 4

原创 迪文串口屏 T5UID2 学习笔记(1) - 18年4月17日

1. 调试需要的硬件配置:(1) DMT10600C07屏1块 (2)FPC连接线10pin 一条 (3)HDL662转接板一块 (4)双公头usb线一条PS: 买回来才知道HDL662其实就是一个usb转串口的小板,由于屏上留有2.54的10pin排针焊盘,完全可以自己焊接。所以自己有usb转串口的,又不想浪费的,hdl662就不用买了(5)必须有tf卡读卡器, 下载配置必须使用的。 2. 下载...

2018-04-17 15:53:22 7404 1

转载 mtk 10A 建立socket连接问题

//============================================================================1.srv_dtcnt_get_acc_id_by_apn()获取apn对应的accont_id号2.cbm_register_app_id_with_app_info()注册一个app_id3.cbm_set_app_id()将刚

2012-04-28 17:44:35 1371 1

转载 mtk10A 资源添加

对MTK还不太熟,只是知道添加资源的大概步骤。以前都是在09A上添加的,听说10A变化很大,还好有一份官方文档《10A_MMI_Resource_Training.pdf》写的很详细。就动手做一下吧。    先回顾一下09A添加资源的方法:   1、在plutommi/mmi/Inc/MMIDataType.h文件增加资源ID范围。   2、在MMI目录下新增MyFirst

2012-04-25 10:47:08 486

转载 MTK IMSI 读取

[cpp] view plaincopyMYQUEUE Message;                   Message.oslSrcId = MOD_MMI;      Message.oslDestId = MOD_L4C;      Message.oslMsgId = MSG_ID_MMI_SMU_GET_IMSI_REQ;

2012-04-25 10:46:09 348

转载 MTK 文件创建及读写

9.2文件读写在任何平台上开发应用程序,最基础的就是文件的输入输出。任何需要持久化存储的数据,都离不开文件读写。MTK使用FAT文件系统,对于模拟器文件系统放在目录plutommiWIN32FS下,如DRIVE_C、DRIVE_D等等。我们通过一系列实例来具体讲解文件的读写过程。·创建目录首先在E盘根目录下创建文件夹FileTest。编写一个函数CreateFileDir来

2012-04-25 10:44:22 394

转载 SIM卡中UCS2编码的三种格式(80,81,82)分析

操作SIM卡中的数据操作主要有两个地方,一个是短信操作,还有一个通讯录操作,两种编码略有差别:1、短信息操作:    在短信息中,默认一条短信的最大长度为140个字节。    纯ASCII字符主要采用7-bit编码格式,即只是利用了字符的后7位数据,这样160个ASCII字符只占用140个字节。这样我们手机的一条短信就可以发送160个ASCII字符了。    包含汉

2012-04-22 11:46:06 553

转载 引用 MTK资源编译加载时找不到模块的头文件

如:discovery\discoveryinc\myappDefs.h文件在资源编译时找不到,为什么呢?如果这么个模块是我们自己新加入的,则很有可能没有在目录(plutommi\Customer\ResGenerator)下的makefile中添加我们自己头文件目录。以下是该makefile文件中的有关系统中所有module的头文件路径设置;该makefile文件是由资源

2012-04-22 11:43:50 656

转载 MTK添加资源(含52_11B情况的说明)

1、文件结构目录一:plutommi\MMI\FirstApp目录二:plutommi\MMI\FirstApp\FirstAppInc文件列表:FirstAppDef.h:用于存放本程序所需要的类型,结构,常量的定义FirstAppProt.h:用于存放本程序中的所有函数声明,但此文件只被本文件的源程序所加载FirstAppGprot.h:也是用于存放函数声明,但是此文件

2012-04-22 10:51:56 1543

转载 MTK10A 资源添加

1、文件结构目录一:plutommi\MMI\FirstApp目录二:plutommi\MMI\FirstApp\FirstAppInc(该结构未改变)文件列表:FirstAppDefs.h:用于存放本程序所需要的类型,结构,常量的定义FirstAppProt.h:用于存放本程序中的所有函数声明,但此文件只被本文件的源程序所加载FirstAppGprot.h:也是用于存

2012-04-19 18:06:53 378

转载 3G中的A-GPS移动定位技术

位置业务(LBS,Location Based Service)是指移动网络通过特定的定位技术来获取移动终端的位置信息,从而为终端用户提供附加服务的一种增值业务,可广泛应用于紧急救援、导航追踪、运输调度、移动黄页等诸多方面。   近年来,随着用户需求的增加,移动定位技术受到越来越多的关注,特别是3G技术的日益成熟为移动定位技术的发展提供了支持。在2G或2.5G的网络里,由于受到网络传输速度

2012-04-15 14:17:59 375

转载 从MTK的scat文件谈ROM和RAM的分配,管理和问题解决

小知识;NOR和NAND都是flash, 掉电数据不丢失的,掉电数据丢失的叫RAMflash上分两块,code区域和文件系统区域(又分系统盘和用户盘)。NVRAM是一套机制,它的数据部分:default存在flash的code区,NARAM文件存在文件系统区域(系统盘)phone的电话本数据是以NVRAM文件的形式保存在文件系统区域的(系统盘),SIM卡的电话本就在SIM卡上了T卡是扩展的fl

2012-04-15 09:59:30 306

转载 体会——UNICODE与ASCII码的关系(MTK)

体会——UNICODE与ASCII码的关系(MTK)ASCII:8bits的英文编码,实际使用低7位,127个字符。32(0x20)为空格,之前是控制字符,之后是有效字符。Unicode:使用两字节对全球字符进行统一编码,有65536个编码,UCS-2为两字节版本(2^16 =65536)。Unicode little endian:将Unicode中表示同一字符的两个字节

2012-04-14 09:29:16 238

转载 MTK 解析短信的内容

因为一个项目要根据短信的内容来控制手机进行不同的工作,所以就要解析短信的内容,之后不把短信存到手机里面。首先找到手机mmi收到短信的入口   SetProtocolEventHandler(mmi_frm_sms_new_sms_ind, PRT_MSG_ID_MMI_SMS_DELIVER_MSG_IND);在mmi_frm_sms_new_sms_ind 里面

2012-04-12 11:21:26 486

转载 MTK A&Q

为何 0836 的6225 一开始没有信号?m12196.c 里面 power on 、power off 的动作只针对6205有写过实际代码,但是对6225 及其他平台没有相应代码,修改即可CTA 软件应该开关哪些功能?对于目前很多公司而言,不希望花费很多金钱和时间去测试 GPRS 、蓝牙等相关协议;版本号对于测试来说,一定要是相同的,不能变化1、去掉 GPRS 相关的功

2012-04-08 16:24:02 463

转载 MTK平台用Socket实现HTTP请求

一、MTK平台Socket联网过程熟悉PC机编程的人都知道,Socket编程接口分两套:TCP和UDP;TCP和UDP中又有服务器端和客户端的概念,这里讲的是TCP的客户端编程接口。MTK平台中Socket创建步骤:1、soc_create()创建Socket;2、soc_setsockopt设置Socket为非阻塞模式;3、soc_setsockopt设置Sock

2012-04-08 15:41:30 311

转载 MTK MMI启动过程分析

在取得MTK的06B版本代码后,开始进行了艰苦的代码分析工作,我的工作是把一个手机的MTK的代码移植到另外一个手机上,在改了custom部分代码后,系统虽然可以正常启动,但LCD是白屏,没有任何界面显示。由于没有仿真器可以使用,只能通过阅读代码和调试进行,尤其是和硬件有关的信息也需要更多功夫去理解。略去硬件平台的定制代码,因为那是custom里所定义的一些驱动初始化的工作,最复杂的部分还是在p

2012-04-08 14:52:39 640

转载 MTK 短信相关

1、全局变量和资源短信箱容量[\custom\ps\IWIT23_07A_PMJ_BB\customer_ps_inc.h] #define CM_SMS_MAX_MSG_NUM 400 // 手机 + SIM卡[\custom\common\PLUTO_MMI\nvram_common_defs.h]#define NVRAM_EF_SMSAL_S

2012-04-08 14:27:14 694

转载 MTK平台Socket联网过程

一、MTK平台Socket联网过程MTK平台中Socket创建步骤:1.建立data account(上网账号)MMI层发送PRT_MMI_PS_SET_GPRS_DATA_ACCOUNT_REQ消息到L4C层,在消息中设定data account 的id(1-10),自定义名 称,APN(cmnet,cmwap),用户名,密码,DNS等信息.2、soc_create() 创建So

2012-04-08 14:25:36 424

转载 MTK程序经验

MTK程序经验   1.       中文转换成UCS2函数 。mmi_chset_mixed_text_to_ucs2_str( (U8*)g_audply.buff_filename[i], (FMGR_MAX_FILE_LEN+1) * ENCODING_LENGTH, (U8*)filename, g_chset_text_encoding );2.       GIF显示到一

2012-04-08 12:43:59 336

转载 MTK优美代码赏析2:MenuItemMask_flag

最近测试组对手机里IP通话这方面很是重视,不仅要求IP设置里面的内容可设置也可取消设置,而且要求通过通话记录等所有相关方式实现IP拨号。在做这块内容时自己频繁的用到mmi_frm_hide_menu_item和mmi_frm_unhide_menu_item函数,以前只知道用,没怎么去看过他的实现,今天禁不住好奇就偷偷钻进去瞄了一眼,不看还不想看,一看就觉得惊奇,这两个函数功能虽简单,却使用另一种

2012-04-08 11:19:00 241

转载 MTK优美代码赏析4:MTK_MMI协议栈

MTK优美代码赏析4:MTK_MMI协议栈  MTK软件行业有一个岗位,叫做MMI工程师,专门为mmi设置一个岗位就可知道MMI模块在mtk中的核心处理地位,当然他的地位也就决定了他的事务繁忙,mmi需要接收和处理所有其他task的消息,并在界面上进行相应的表现,这个数据量是相当大的。比如media层,L4层等。  mmi task对其他task之间的交互数据实在太多,任务繁重,如

2012-04-08 11:14:32 313

转载 关于MTK socket编程的一些经验

0.模拟器上,初始化需要先调用soc_init_win32()1.监视MSG_ID_APP_SOC_NOTIFY_IND消息(SOC_WRITE,SOC_READ,SOC_CONNECT,SOC_CLOSE)2.soc_create的最后一个参数:cmnet帐号默认是10,cmwap是14. 模拟器上随便都没问题.只要PC能上网.3.soc_setsockopt  SOC_NBIO 设

2012-04-08 11:12:58 367

转载 对MTK平台的一些认识

一、 目的      来到这里近两月,更近距离的接近了MTK。身处基于MTK平台的产品开发浪潮之中,让我对MTK有更多的了解,不光是在平台技术本身。就技术上,从软件角度、系统角度,对MTK我应该能给出深度而全面的评价或看法。就产品上,我也有自己的一些见解和思考。总之,对于MTK我所产生的思考及结论,希望能在这里同大家分享。如果能抛砖引玉,引发大家更有意义及价值的思考,是我此文最大的愿望。二

2012-04-08 11:11:23 342

windows XP 系统关闭445端口方法

windows xp 关闭445端口。 注册表修改一个键值而已, 下载后双击运行, 然后重启电脑即可。 附命令行下查看445端口是否打开的方法: 1 开始 -> 运行 -> 输入“cmd”后回车 2 在弹出的命令行窗口下输入“netstat -a -n”, 返回内容格式如下: C:\Documents and Settings\Administrator>netstat -a -n Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:135 0.0.0.0:0 LISTENING UDP 0.0.0.0:1026 *:* UDP 0.0.0.0:1037 *:* UDP 127.0.0.1:123 *:* UDP 127.0.0.1:1900 *:* UDP 192.168.0.168:123 *:* UDP 192.168.0.168:137 *:* UDP 192.168.0.168:138 *:* UDP 192.168.2.168:123 *:* UDP 192.168.2.168:1900 *:* 3 查看上述窗口中回显的列表中有否445端口 4. 串口一般为 ip地址 + 冒号 + 端口如上述中的 0.0.0.0:135 其中135是端口

2017-05-15

HI-TECH_C_PRO_for_the_PIC_18_MCU_Family_V9.63PL3

支持HI-TECH官方下载的到2010年10月23日前的最新版本的破解。 通过测试的版本有: >picc --ver HI-TECH C Compiler for PIC10/12/16 MCUs (PRO Mode) V9.70 Copyright (C) 2009 Microchip Technology Inc. Serial number: HCPICP-654321 (PRO) >picc18 --ver HI-TECH C PRO for the PIC18 MCU Family V9.63PL3 Copyright (C) 1984-2009 HI-TECH SOFTWARE Serial number: HCPIC18P-654321 >picc32 --ver HI-TECH C PRO for the PIC32 MCU Family (PRO Mode) V9.60PL2 Copyright (C) 1984-2009 HI-TECH SOFTWARE Serial number: HCPIC32-654321 (PRO) >dspicc --ver HI-TECH for dsPIC/PIC24 V9.60PL3 Copyright (C) 1984-2009 HI-TECH SOFTWARE Serial number: HCDSPIC-654321 >c51 --ver HI-TECH C PRO for the Silicon Labs 8051 MCU Family V9.70 Copyright (C) 1984-2008 HI-TECH SOFTWARE Serial number: HC51P-654321 >cpsoc --ver HI-TECH C COMPILER (Cypress PSOC) Pro V9.61PL4 Copyright (C) 1984-2008 HI-TECH SOFTWARE Serial number: HCPSOC-654321 >htkc --ver HI-TECH C COMPILER (Holtek MCU) V9.10PL6 Copyright (C) 1984-2006 HI-TECH SOFTWARE Serial number: HCHTKC-654321 >picc18 --ver HI-TECH PICC-18 STD COMPILER (Microchip PIC micro) V9.51PL2 Copyright (C) 1984-2008 HI-TECH SOFTWARE Serial number: HCPIC18-654321

2010-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除