- 博客(30)
- 收藏
- 关注
转载 strtok函数
经常使用strtok函数进行文本操作,其实他是一个很好用的函数,很方便,能够简单的实现一行文本的切分操作,总结一下使用心得。 函数原型char* strtok(char* s,const char* delim) 首先strtok有两个参数,第一个参数是要操作的数据的地址或称为指针,通常是通过fget(buff,length(buff),p)函数来获取的,这里buff就是char* s,本人经常
2016-11-28 15:54:29 570
转载 充电桩 tips
一、新国标对交流充电桩的要求 2015年底国家发布了GB/T 20234.1-2015、GB/T 20234.2-2015、GB/T 18487.1-2015等标准。对比之前的版本,新国标修改和增加了一些对交流充电桩的要求。例如:交流充电桩的充电电流从“不超过32A”,修改为“不超过63A“;又如:在车辆接口、供电接口方面有了规定:交流充电电流大于16A时,供电接口和车辆接口应具有锁止功能,该锁止
2016-10-31 14:33:09 905
原创 cjson基本语法整理
static const char *ep; 函数中使用CONST (1)const修饰函数参数 a.传递过来的参数在函数内不可以改变(无意义,因为Var本身就是形参) void function(const int Var); b.参数指针所指内容为常量不可变 void function(const char* Var); c.参数指针本身为常量不可变(也无意义,因为char* V
2016-10-26 19:36:56 570
原创 关于cjson中把数组转化为字符串
what: 关于cjson中把数组转化为字符串. exp: 1,U8_T u8_pile_num[8]; 2,cJSON_AddItemToObject(pJsonRoot, “num”, cJSON_CreateString(u8_pile_num)); why:how:
2016-10-26 15:06:59 1910
原创 RTC功能
RTC的功能是日历功能和闹钟功能设置和获取日历的年月日,时分秒设置闹钟的年月日时分秒设置闹钟步骤,1,首先复位alarm,消除状态2,关闭中断,3,注册中断服务程序4,将要设置的闹钟时间设置到RTC,如果给的alarm时间是相对的时间秒数,还要读出当前的时间,将alarm的相对秒数加上当前的时间的绝对秒数,在将年月日时分秒设置到RTC,如果给你参数是绝对的秒数,要成为年月日时分秒设置到RTC5,当日
2016-10-25 09:42:09 1604
转载 几种嵌入式实时操作系统简介
1、vxworks是美国windriver公司于1983年设计开发的高性能、可扩展的实时操作系统,具有嵌入实时应用中最新一代的开发和执行环境,支持市场上几乎所有的处理器,以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演戏、弹道制导、飞机导航等。 2、Nucleus 是美国accelerated technology inco
2016-10-25 09:28:31 464
转载 乔布斯经典语录
乔布斯资料:1955年2月24日出生于美国加利福尼亚州旧金山,发明家、企业家、美国苹果公司联合创办人、前行政总裁。1976年乔布斯和朋友成立苹果电脑公司,他陪伴了苹果公司数十年的起落与复兴,先后领导和推出了麦金塔计算机、iMac、iPod、iPhone等风靡全球亿万人的电子产品,深刻地改变了现代通讯、娱乐乃至生活的方式。2011年10月5日他因病逝世,享年56岁。 乔布斯经典语录Life is b
2016-10-24 15:11:39 379
转载 乔布斯的设计理念
苹果的设计过程中最重要的环节之一,就是“简化”。在乔布斯看来,少即是多。“苹果的核心优势就是知道如何让复杂的高科技为普罗大众所理解,随着科技日趋复杂,这一点就变得越来越重要。”乔布斯对《纽约时报杂志》说。 “真是一群白痴” 当时在苹果负责MacOS人机界面设计小组的柯戴尔。瑞茨拉夫认为,将丑陋的旧界面装在优雅的新系统上简直是个耻辱,于是他很快便让手下的设计师做出了一套新界面的设计方案,新界面尤其
2016-10-24 14:13:30 8687
转载 联发科技:LinkIt™ RTOS
电子发烧友论坛:关于联发科技LinkIt 7687 HDK免费试用简介: LinkIt™ RTOS是联发科技第一个为多款芯片组提供通用工具链 (Tool Chain)与应用程序接口 (APIs) 的平台,让开发者能够在通用的软件开发平台也就是 LinkIt™ SDK v3 的基础上,着手开发各式各样物联网设备。LinkIt™ 7687 HDK 是联发科技 LinkIt™ RTOS 开发平台
2016-10-22 11:46:44 452
转载 TCU-335xD直流充电桩计费控制单元
TCU-335xD计费控制单元是由飞凌自助研发设计、生产和发行销售的符合国家电网标准的充电桩计费控制单元。TCU-335xD计费控制单元使用TI AM3354处理器,运行主频800MHz,运行温度为-40°C~+85°C,确保产品在恶劣环境下运行稳定,可靠。TCU-335xD计费控制单元集成串口、CAN总线、485总线、SD总线、以太网、SIM卡槽、音频、LVDS、数字量输入输出等接口,并支持北斗&
2016-10-22 11:07:21 13387
转载 CAN/RS485隔离收发模块在直流充电桩上的应用
充电桩是电动汽车的电站,其功能类似于加油站里面的加油机。根据对电动汽车的充电方式,充电桩可分为交流充电桩和直流充电桩两大类。交流充电桩主要安装在停车场,造价低廉,适合家用,给普通纯电动轿车充满电需要4-5个小时,俗称“慢充”。目前小型车多采用交流充电桩充电。直流充电桩主要安装在大型充电站内,以三相四线制的方式连接电网,能够提供充足的电力,输出的电压和电流调整范围大,俗称“快充”。电动大巴车主要通过直
2016-10-19 17:43:07 2298
转载 充电桩系统需求
充电桩系统需求 支持本地显示、触摸屏输入及按键输入; 用户通过非接触式 IC 卡刷卡充电; 通过显示屏能够进行充电方式选择、充电状态显示、充电计费查询、消费金额显示及余额查询; 根据用户选择的充电方式控制充电机对汽车电池充电; 支持消费单据打印; 能够监测汽车电池的电压、电流、温度; 支持外接电度表; 支持语音提示; 通过红外对充电桩上参数进行配置,以及数据查询; 能够通过 CA
2016-10-19 17:27:27 2530
转载 无线方式组网 - ZigBee、GPRS在充电桩中的应用
在国家政策一轮又一轮的推动下电动汽车充电桩越来越普及,人们对桩的要求也越来越高。车主不仅要知道哪些桩离自己最近、哪些桩现在空闲可以充电、充上电之后又要知道当前的充电状状态。使用ZigBee+GPRS可以轻松实现。 1、互联网时代下的充电桩 现在随着互联网技术的发展,组网的方式也越来越丰富,充电桩APP的功能也越来越强大。有了充电桩APP人们就能够轻松知道附近哪些桩可以用、桩的充电桩状态是什么。所
2016-10-19 17:10:57 708
原创 GB/T 27930-2015
GB/T 27930-2015(2016年开始实施) 全称:电动汽车非车载传导式充电机与电池管理系统之间的通信协议 相关协议:SAE J1939-21 数据链路层: 帧格式:使用CAN扩展帧的29位标识符。 协议数据单元:PDU 参数组编号:PGN 传输协议功能:连接初始化,数据传输,连接关闭。 地址的分配:充电机和BMS定义为不可配置地址,该地址固定在ECU的程序中, 信息类型:
2016-10-19 16:24:23 3382
原创 控制板和PC间网络通信环境搭建
环境:需要局域网,PC和控制板需在同一个局域网中,PC,控制板需要有网卡。 设置:控制板作为客户端,需要设置PC IP作为服务器,同时需要配置自己的网络环境。PS:控制板直接连PC不知道可不可行? 服务器地址设定 unsign char u8_server_addr[32]; //服务器地址,IP字符串或者域名字符串 u
2016-10-17 19:36:59 416
转载 开发工具
Notepad++ Notepad++是用于编辑xml、脚本以及记笔记的最佳工具。这个工具的最好部分在于,你在Notepad++上打开的任何一个文档,在关闭后都会有一个残留文档,它有助于在意外删除重要文档,还有办法恢复。Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。XML Marker XML Marker工具对Java程序员来说是非常重要的。它可以帮助开发者更好的完成
2016-10-17 11:33:56 289
转载 DTU:TCP协议的串口数据流传输
数据传输系统DTU (Data Transfer unit)全称数据传输单元,是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信 网络进行传送的无线终端设备。DTU硬件组成:DTU 硬件组成部分主要包括CPU控制模块、无线通讯模块以及电源模块 DTU 优点 : 组网迅速灵活, 建设周期短; 成本低; 网络覆盖范围广; 安全保密性能好; 链路支持永远在线;
2016-10-14 20:21:59 11899 1
转载 深入“自自顶向下,逐步求精”——面向过程程序设计方法
文章转自:http://blog.csdn.net/sxhelijian/article/details/7303605 程序设计初学者常常受困于不会想问题:“不知道让计算机解决这个问题该如何做”。其实,程序员的一个基本功是,能够将复杂的问题分解开来。学会分解任务,因超级大分为大的、中的、小的、超小的,直到能用很直接的方法解决。记住一个很管用的策略:自项向下,逐步求精。不管做何事,都拿这个策略套一
2016-10-14 11:36:36 2818
原创 代码设计阶段基本思想
VC:断点跟踪,内存查看,变量跟踪 代码设计阶段包括: 环境搭建 系统架构设计:代码设计 : 工程级debug 。 时间比例为 2:3:5 工程级debug : 需要根据客户的接口需求调整和增加代码或模块以适应。 对非内核代码的调整重构工作。尽可能加快反馈环和缩小反馈环的目标代码片即:规划–>设计–>验证—>修改—>再验证。原创代码的设计,基本遵循自顶向下设计,逐步求精面向过程程序设计方
2016-10-14 11:28:39 1233
转载 Lolwuj_note
关键数据多区备份,取数据采用“表决法” RAM中的数据在受到干扰情况下有可能被改变,对于系统关键数据必须进行保护。关键数据包括全局变量、静态变量以及需要保护的数据区域。数据备份与原数据不应该处于相邻位置,因此不应由编译器默认分配备份数据位置,而应该由程序员指定区域存储。可以将RAM分为3个区域,第一个区域保存原码,第二个区域保存反码,第三个区域保存异或码,区域之间预留一定量的“空白”
2016-10-14 10:03:39 284
转载 Git的结构,设计思想
Git的设计太帅了 Git是目前世界上最先进的分布式版本控制系统(没有之一)。有以下几个特点: 1,功能设计紧凑、克制。 软件系统的功能设计需要想清楚能做什么,同时,也要想清楚,不做什么。 往往想清楚不做什么更重要。 有经验的专家敢于确定哪些不做,不是草率鲁莽,而是思虑万全。 在经验和直觉基础的经过了审慎的考虑,确认了功能实现、性能、安全、并发不会有问题。 同时对取舍的缺点也洞若观火,
2016-10-14 09:38:50 1610
转载 使用Cjson在C语言进行Json的创建和解析
1,创建json,从json中获取数据。//CJSON在内存中的存储方式是用链表进行存储的,所以在进行操作的时候,我们可见的部分全部是用指针进行操作的。#include <stdio.h> #include "cJS
2016-10-11 13:44:53 4605 1
原创 C语言 如何用http post方式 上传json数据
What :C语言 如何用post方式 上传json数据. Piont:C语言Socket实现HTTP协议,json格式数据组包。1,C语言Socket实现HTTP POST+json格式数据 按照HTTP协议发送request。 http POST 报文格式 http 报文是面向文本的。 报文分为:请求报文和响应报文 请求报文由:请求行,请求头部,空行和请求数据四个部分组成。 POS
2016-10-10 20:57:04 18789 2
原创 LwIP+ STM32+HTTP
为解决服务器TimeWait多的问题,了解了一下TCP/IP协议的连接过程。 以访问一静态页面为例,从建立连接到访问拿到数据,然后关闭的整个过程。使用EtherPeek截图如下:图首为一次交互过程的总览,图中用圈圈+颜色标注了连接过程中数据的变化过程。非常清晰…… 建立连接: 1. 发起请求的一方,从发送syn(递交名片)包开始第一次握手。 2. 收到请求的一方立马回应ack包,发现这是新建
2016-10-09 19:14:52 5882 1
转载 流程图画法及练习
好处: 在程序设计中,最重要的不是写程序,而是设计。就像建筑、机械等行业的要画设计图、施工图,程序设计的思路也有必要用图的形式画出来。画图的过程就是思考的过程,由于其直观性,画图的过程本身又促进了思考。在软件工程中,已经发展出了很多种实用的图,为软件产品设计的质量提供保证。这部分练习帮助程序设计者掌握和实践的“程序流程图”。 什么是程序流程图 “程序流程图”常简称为“流程图”,是一种传统的
2016-10-09 16:51:06 1699
转载 RTX lwiphttp客户端程序
#include "stdafx.h"#include <stdio.h>#include <winsock2.h>#pragma comment(lib, "ws2_32.lib") /* WinSock使用的库函数 *//* 定义常量 */#define HTTP_DEF_PORT 80 /* 连接的缺省端口 */#define HTTP_BUF_SIZE 1024 /
2016-10-09 16:42:52 1935
转载 嵌入式网络Lwip_part1
简介: LwIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。 lwIP协议栈主要关注的是怎么样减少内存的使用和代码的大小,这样就可以让lwIP适用于资源有限的
2016-10-09 10:42:34 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人