- 博客(45)
- 资源 (50)
- 收藏
- 关注
原创 电磁兼容stm32芯片引脚失效问题
现象描述:公司产品485主设备带从设备通信,电磁兼容四级后,通讯正常,AI设备读取模拟量一直不变现象分析:通过抓报文,模拟量设备数据读取数据不变,通讯正常说明设备没有死机,运行正常,后来猜测设备AI读取的逻辑被打乱,加入调试信息,当时序不对,就把AI的值设置为一个固定值,再次实验,问题依旧,时序正常,把设备重新上电后可以恢复正常,说明不是硬件被永久性打坏既然重启好用,就在代码里买次读取完a...
2019-01-09 11:51:55
1116
转载 STM32F407因为结构体字节对齐导致的HardFault_Handler异常
STM32因为结构体字节对齐导致的HardFault_Handler异常该问题遇到了好多次,前几次都因为赶,没有深究,前几天刚好空闲下来便排查了下。 现象是这样的:我使用到stm32的can通信,代码本来是运行正常的。后来添加了一个9字节的结构体变量,编译后下载到目标板子运行,发现只要一接收can消息,就会进入HardFault_Handler异常,在网上查找解决方法,发现进入HardFaul...
2019-01-09 11:34:56
1543
转载 STM32F4-浮点DSP库的MDK开发环境的设置
步骤如下:1 . 建立工程,添加相关必要的文件到工程中。 2. 打开 option for target 选择 Target 标签,在code generatio中,将floating point hardware 选择 USE FPU。 3. 编译你的工程,保证通过。当然也不一定需要编译通过,先做编译是为了后面添加浮点库做准备,这样发现问题和知道哪里出问题。 4. ...
2018-12-26 12:39:06
1671
转载 详解linux启动过程
ARM Linux启动过程分析是本人要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1、引 言Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torval...
2018-12-19 13:35:46
179
转载 AM335X开发日记
AM335X平台开发日记2014-11-24至2014-11-29进行核心板原理图设计2014-12-1至2014-12-10进行PCB设计。2014-12-5开始学习AM335X软件部分的知识。安装了vmware虚拟机,10.0.1版本的。安装了ubunt12.04版本。安装vmware-tools,创建共享文件夹。在root(需执行sudo su)下执行mo...
2018-09-28 14:33:49
3461
转载 Apollo 2.5 安装踩坑指南(转载)
apollo 是百度的无人驾驶平台。环境Ubuntu 14.04.4 Dokcer-CE 17.09.1先安装 Docker官网教程安装 Docker 在网不好的情况下会有大概率安装不成功。国内建议使用 DaoCloud 安装 Dokcersudo apt-get updatesudo apt-get install -y \ apt-transport-http...
2018-09-18 13:21:47
1751
转载 大数据学习
kafka环境的搭建Kafka集群搭建1、 Kafka的安装需要java环境,cent os 7自带java1.6版本,可以不用重新安装,直接使用自带的jdk 即可;如果觉得jdk版本太旧,也可以自己重新安装;2、 准备好kafka安装包,官网下载地址: http://kafka.apache.org/downloads.html3、 下载好kaf...
2018-05-23 21:39:28
159
转载 ROS 不能再详细的安装教程
关于ROS(Robot OS 机器人操作系统),估计看这个博文的大兄弟之前已经都知道是啥了,我就不咋呼了...对于ROS的安装,在它的官方网站: http://wiki.ros.org/ROS/Installation 中也有详细说明。但是对于像博主这样先天英语发育不全的人来说,直接看官网还是有点困难的。所以博主痛定思痛,经过一番呕心沥血与含辛茹苦的调研后(其实就是看了几篇相关博客),终于在博主的...
2018-03-13 16:32:03
443
原创 安装scrapy过程问题记录
虚拟机安装完成后,首先安装pip,然后利用pip安装scarpy过程过程中,出现error: command 'x86_64-linux-gnu-gcc' failed with exit status 1错误实际是缺少依赖在ubuntu14.04版本上安装scrapy(lxml),老是出错,在一番艰辛的搜索之后 ,终于找出了安装的正确方法,其实也就是没有将依赖包装全:1. 第一 反应是缺少 ...
2018-02-09 16:56:17
223
转载 mosquitto在Linux环境下的部署/安装/使用/测试
看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto。使用传统源码安装步骤:步骤1:http://mosquitto.org/files/source/官网下载源码,放到Linux环境中。解压后,找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况
2017-12-19 10:34:02
3851
转载 MQTT源码交叉编译与移植
基于MQTT源码的嵌入式LINUX移植,网上可参看资料几乎没有,估计是用的不多,没什么人弄,又或者太简单,没人写参考。这里记录下编译与移植过程。大致有三部分,交叉编译openssl、交叉编译MQTT、安装MQTT服务器。1 交叉编译OPENSSL因为MQTT用到OPENSSL库,所以编译MQTT的时候要先编译OPENSSL。解压源文件,创建openssl安装目录,配置o
2017-12-01 09:22:18
7110
原创 mx280调试笔记
第一个问题,文件不可写的问题用cat /proc/mounts查看可以看到rootfs / rootfs ro,relatime 0 0将文件系统改为可读写,执行下面的命令mount -o remount,rw rootfs /文件系统成为可读写了
2017-11-30 14:56:33
1014
转载 AngularJS中使用的表单验证
客户端表单验证是AngularJS里面最酷的功能之一。 AngularJS表单验证可以让你从一开始就写出一个具有交互性和可相应的现代HTML5表单。在AngularJS中,有许多表单验证指令。在这里,我们将谈谈几个最流行指令,然后我们将讨论如何编写自定义的验证。form name="form"> label name="email">Your emaillabel> inp
2016-04-17 10:17:37
432
转载 AngularJS 最常用的八种功能
第一 迭代输出之ng-repeat标签ng-repeat让table ul ol等标签和js里的数组完美结合12345{{person.name}} is {{person.age}} years old.你甚至可以指定输出的顺序:1第二 动态绑定
2016-04-17 09:35:02
302
转载 AngularJS ng-repeat下使用ng-model
举例:123blue:red:yellow: 以上代码实现一个单选框功能,当你选中其中的一个单选框,可以从$scope.selectValue中得到你选中的的选项的value。同时改变$scope.selectValue的值,也可以让界面上选中相应的单选框。假设单选框的个数是不固定的,用ng-repeat来展现。
2016-04-17 09:31:19
328
转载 做一个快乐的程序员
今天在博客园看到施瓦小辛格的文章我们搞开发的为什么会感觉到累,顿时有感而发。自己本来不擅长写文章,更不擅长写这种非技术性的文章,但是在思绪喷薄之际,还是止不住有很多话要说。针对从客观上说”搞开发的很累”这种说法,我也来发表一下我的看法。我们的累我们搞开发的为什么会感觉到累,文中已经说了很多,简单的讲,主要是担心和紧张感以及加班的劳累。明天项目上线,通宵改BUG,好累。需求变
2016-04-02 09:03:10
337
转载 Linux C Socket编程原理及简单实例
部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 有很多的框架,为什么还在从Socket开始?5. Linux C Socket简单示例 1.什么是TCP/IP、U
2016-03-25 16:36:30
417
转载 GetMemory的几个笔试题 面试碰到两次
看来得重新温习一下c语言的基础知识了Getmemory的几个经典的关于内存的笔试题还是经常能考到的void GetMemory1(char *p){ p = (char *)malloc(100);}void Test1(void) { char *str = NULL; GetMemory1(str); strcpy(str,
2016-03-25 16:33:16
864
转载 C语言的代码内存布局详解
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Starte
2016-03-11 09:26:51
307
转载 C语言,指针与内存分配
指针变量与内存分配1. char * str1;//str1 只是一个指针,指针指向的空间还没有分配,所以此时用strcpy向str1所指向的内存中拷贝内容将出错。利用malloc动态分配指向的内存(在堆中):str1=(char *)malloc(10) or str1=(char *)malloc(sizeof(char) *num)//分配num个char所占有的字节(一
2016-03-11 09:22:57
4938
1
转载 c语言函数指针的理解与使用
1.函数指针的定义 顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:123A) char* (*fun1)(char * p1,char * p2);B) char* *fun2(char * p1,char * p2);C) char* fun3(char * p1,char
2016-03-11 09:14:20
321
转载 彻底搞定C语言指针详解
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13------------------------------------------------------
2016-03-11 09:11:33
485
转载 Yahoo前端优化十四条军规
版权声明:本文为博主原创文章,未经博主允许不得转载。相信互联网已经越来越成为人们生活中不可或缺的一部分。Ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据Yahoo的调查,后台只占
2016-03-10 21:53:39
547
转载 高效率的前端开发工具集
掌握了这篇文章里面说到的工具,然后你会回来转这篇文章的。我试了一下里面的很多常用神器和快捷键,发现效率真的进步许多,自动化工具对前端开发人员的帮助实在很大。原文来自胖子的博客。Fe-Dev-In-Mac ossublime text这是我在mac下常操作的…. windows 下状况类似 , 大家多试试就OK了…基本一样的必备快捷键cmd+shift+k 选中标签对
2016-03-04 11:10:25
1117
1
转载 深入浅出nodejs学习记录
今天终于把朴灵老师写的《深入浅出Node.JS》给学习完了, 这本书不是一本简单的Node入门书籍,它没有停留在Node介绍或者框架、库的使用层面上,而是从不同的视角来揭示Node自己内在的特点和结构。建议有一定Node基础或者做过Node方面的小项目的同学阅读,看完以后你的思维会有很奇特的碰撞,我看的时候就常常会有这样的想法:“哦,原来这个功能是这样实现的哦”。下面这篇文章是我第二次阅读《深入浅
2016-03-04 10:59:35
422
转载 ES6特性学习
原文:30 分钟掌握 ES6/ES2015 核心内容(上),讲了let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments的相关语法。帮你快速掌握ES6,当然30分钟是不太可能的。ECMAScript 6(以下简称 ES6)是 javasc
2016-03-04 10:16:10
330
转载 css专题学习-浏览器兼容性问题目录
此帖是我所分享的浏览器兼容性问题相关的所有目录。【分享】浏览器兼容性问题综述 -- 正确的认识浏览器兼容性问题【分享】你的元素居中对齐了吗? --- 关于 'text-align:center' 的问题【分享】标签的伪类书写顺序问题【分享】IE6 中 A 标签 hover 伪类特殊性过高的问题【分享】深入挖掘document.getElementsByTagName()方法的返
2016-03-04 10:12:36
303
转载 前端开发环境搭建
一、下载与安装1.以下是sublime text 3下载地址:· Mac-OS X (10.7 or later is required)· Windows· Windows 64 bit· Ubuntu 64 bit· Ubuntu 32 bit· 官网
2016-02-26 08:06:02
601
转载 从微博的改版谈网页重构——bigpipe中的页面构建优化
原文地址:从微博的改版谈网页重构——bigpipe中的页面构建优化作者:小秦 题记:搞互联网的同学也许都知道一个数字——4秒,有研究表明,如果一个网站没有在4秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站(数据来自性能测试网站http://gtmetrix.com/)。网站的内容、SEO优化、用户体验?哪个更重要呢?在速度面前,也许这些都相对更次要。所以提高网页效率,是我们在新
2016-01-12 00:37:00
420
转载 query 中 (function( window, undefined ) {})(window)写法详解(转)
最常见的闭包 (Closure) 范式大家都很熟悉了:123(function() {// ...})();很简单,大家都在用。但是,我们需要了解更多。首先,闭包是一个匿名函数 (Anonymous function), 即是 (function() {}) 这部分。之所以要给 function 添加括弧是为了让它形成一个表达式 (expression),
2016-01-11 22:58:48
320
转载 Javascript 严格模式详解
一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - 消除代码运行的一些不安全之处,保证代码运行的安全; - 提高编译器
2016-01-11 22:46:30
192
转载 正则表达式基本语法
1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示
2016-01-11 21:44:59
254
转载 JavaScript事件绑定
本文介绍一些JavaScript事件绑定的常用方法及其优缺点,同时在最后展示一个由 Dean Edwards 写的一个比较完美的事件绑定方案。传统方式 element.onclick = function(e){ // ... };传统绑定的优点非常简单和稳定,可以确保它在你使用的不同浏览器中运作一致处理事件时,this关键字引用的是当
2016-01-11 14:42:11
211
转载 腾讯干货!超实用的高清图标SVG解决方案全总结2
在上一篇文章中,我们讲述了字体渲染机制和导致iconfont出现锯齿的原因,以及如何才能出绘制高质量SVGICON,并且提供了一套AI模版供大家参考使用。下文将讲诉前端侧我们如何用SVG来做成高清IOCN,并且良好支持PC下的各个浏览器,并兼容IE6+以上的浏览器。上期回顾:《腾讯干货!超实用的高清图标SVG解决方案全总结(上)》从上一篇文章中我们得知SVG 做的图标在IE9+的浏
2016-01-07 17:58:31
1063
1
转载 腾讯干货!超实用的高清图标SVG解决方案全总结1
随着硬件快速的发展,Retina技术发展至今,目前Google Nexus6的devicePixelRatio已经到了3.5,虽然目前主流的Retina显示器还是以devicePixelRatio = 2的为主,但是为了更好的用户体验,前端和视觉同学经常都要为了各种图标能够在Retina屏幕下高清显示而头痛。下面先介绍下目前的一些常规的解决方案。腾讯干货:《腾讯力作!超实用的IOS 9人机
2016-01-07 17:56:59
1612
转载 web标准化设计:常用的CSS命名规则手册
(一)常用的CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main
2015-12-26 00:54:02
326
转载 超级牛B编码王(二):Sublime2之Zencoding快速上手
1、前言 刚看完球,辽足0-0平北京国安,稳稳妥妥各拿1分,皆大欢喜。恒大4-0狂胜长春亚泰。期待恒大51主场之战,死磕全北现代。最近两天一直在研究BootStrap这个东东,做了几个例子,感觉挺好的,五岳之巅也向大家推荐。 但是心头上最激动的除了足球就是Zencoding,于是本文欲罢不能,终于产出。 2、简介 我不是一个爱卖弄关子的人,喜欢直奔主
2015-12-26 00:01:05
913
转载 IE6兼容性问题解决
1、IE6怪异解析之padding与border算入宽高 原因:未加文档声明造成非盒模型解析 解决方法:加入文档声明 2、IE6在块元素、左右浮动、设定marin时造成margin双倍(双边距) 解决方法:display:inline 3、以下三种其实是同一种bug,其实也不算是个bug,举个例子:父标签高度20,子标签11,垂直居中,20-11=9,9要分给文字的上面
2015-12-23 17:23:15
382
转载 CSS水平居中/垂直居中的N个方法 前端开发必收藏
我看最近微博流行CSS居中技术,老外码农争相写相关的文章,一篇赛一篇的长啊,我把几篇归纳总结了一下,算是笔记。孔乙己曾说:"茴香豆的回字有四种写法",万一哪天有个面试官问你:"居中一共有几种写法"呢,哈哈,先备着吧~~各种方法各有利弊,大家自己权衡吧,至少在需要居中时多个思路。不建议用了。text-align:center在父容器里水平居中 inline 文字,或 inline
2015-12-03 00:18:24
337
原创 c初学笔记摘要
<br /> 一般说来,volatile用在如下的几个地方:<br />1、中断服务程序中修改的供其它程序检测的变量需要加volatile;<br />2、多任务环境下各任务间共享的标志应该加volatile;<br />3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能由不同意义;<br />另外,以上这几种情况经常还要同时考虑数据的完整性(相互关联的几个标志读了一半被打断了重写),在1中可以通过关中断来实现,2中可以禁止任务调度,3中则只能依靠硬件的良
2011-04-05 14:22:00
342
有关摄影方面的一些资料(收集的)(3)
2008-12-13
李阳口语(手机版) V1.0 英语学习
2008-12-13
数据结构与算法分析—C语言描述
2008-12-13
名人演讲的合集 对大学生以后人生启示
2008-12-10
U盘病毒专杀工具U盘病毒专杀工具
2008-12-09
电脑专家 可以为您化解电脑使用的各种疑难杂症
2008-12-09
迅速提高你英文写作能力的经典资料
2008-12-09
具体数学(经典书籍)
2011-09-08
数学建模分析法
2011-09-08
u盘芯片识别软件u盘芯片识别软件
2009-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人