- 博客(45)
- 资源 (5)
- 收藏
- 关注
转载 STM32 在SRAM中调试代码
本文所有内容转自他人内容,非本人原创,仅做资料收集。原文地址https://www.cnblogs.com/firege/p/5806141.html全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn野火视频教程优酷观看网址:http://i.youku.com/firege本章参考资料:《STM32F4xx中文参考手册》、《STM32F4xx规格书》、《Cortex-M3权威指南》、《Cortex-M4 Technical Reference M...
2020-12-08 20:05:34
1946
原创 CANOPEN 学习(一) CANFestival 字典工具 环境搭建
背景介绍: 最近工程用到了CAN ,经过一阵子的折腾硬件已经完全调试通了,接下来需要用CAN 实现产品的功能,本来是想自己写协议,大概有个概念,我的场景有应用是一主多从的架构,想着上电各个从机需要向主机注册,然后主机等待大家注册完成后,要求集体进入静默模式,然后走轮询的逻辑,但是发现CAN数据链路层最多只能传8个字节,于是还要研究数据包的拆包、拼包,自己写可能会有点费时间,出现问题可能排查也很好精力,想着能不能像RS485一样找一个Modbus的上层协议。 这个过程就特别需要感谢,...
2020-12-08 20:02:05
3471
原创 STM32 CAN1 CAN2 不能同时工作,最后原因竟然是。。。。
最近做一个项目 需要用到板子上的两个CAN ,分别对接两个系统。调试的时候发现 CAN1可以收发,CAN2只能发送,不能接收。上网差了很多资料,CAN2的配置需要打开CAN1时钟,截图如下,滤波器的配置也是折腾核对了好几遍,还是不行 最后实在不行,把手册看了一遍。看了一下CAN的几种工作模式。 之前一直是用 普通模式测试...
2020-12-03 21:48:16
7644
转载 剖析MCU的IAP升级软件设计(设计思路篇)【转载】
IAP的价值与意义 作者最早开始结实IAP这个概念还是在大学进行飞思卡尔智能汽车比赛期间,了解的小伙伴应该知道我们大部分时间都是在"烧车"-(也就是车子不行的在赛道上进行测试),特别是调试PID或者是发现识别算法的Bug以后,要么就是去拿车过来烧录,要么就是拿着笔记本过去进行烧录,这样有时候还真是体力活,后来无意间看来一篇技术报告谈到了远程无线升级,当时自己调参数也是用蓝牙调试,便开始研究这个功能,折腾一段时间,因为需要对芯片的启动过程等等进一步的熟悉,不过后面确实挺方便的,基本上换了电池以后我就..
2020-10-08 15:34:52
1247
原创 FreeRTOS 操作系统学习(六) 中断处理
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf5 中断处理 中断机制是完全由硬件产生和处理的。软件,尤其是FreeRTOS任务或内核只能提供处理给定中断的方法,也可以通过调用硬...
2019-11-13 23:49:21
2319
原创 FreeRTOS 操作系统学习(五) 资源管理
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf4. 资源管理4.1 二值信号量 二值信号量是同步任务的最简单有效方法,还存在一种更简单,但效率相对较低的轮...
2019-11-13 11:44:15
287
原创 FreeRTOS 操作系统学习(四) 队列管理
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf3 队列管理 队列是FreeRTOS中所有任务通信或同步之外的基本机制。理解队列至关重要,因为在构建一个复杂的任务通信应用时,...
2019-11-11 23:39:32
478
原创 FreeRTOS 操作系统学习(三) 调度
FreeRTOS 操作系统学习2 调度 任务调度的目的旨在决定某个时刻哪个任务可以由“就绪(Ready)”态进入运行状态。FreeRTOS 通过在任务创建时赋予任务不同的优先级来实现这一调度(参考 1.2章节)。任务优先级是调度器决定任务切换的唯一指标...
2019-11-11 22:56:33
785
原创 FreeRTOS 操作系统学习(二) 任务
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf1. 任务1.1 FreeRTOS 中的任务 只要...
2019-11-11 19:11:28
2203
1
翻译 FreeRTOS 操作系统学习(一) 引言
FreeRTOS 操作系统学习http://wiki.csie.ncku.edu.tw/embedded/FreeRTOS_Melot.pdf引言 FreeRTOS 是一款由Real Time Engineers 公司开发的免费开源的...
2019-11-10 23:31:19
224
原创 Ubuntu 10.04装SAMBA 新手几经波折,终于成功 by 米尔9X35-V2
1. 看到公司有块开发板打算玩一下,怎奈水平太低,刚刚起步,遇到问题太多,这次主要记录的是linux安装samba服务遇到的问题。2. 开发板是米尔的,按照文档,装完了ubuntu10.04,下一步要装SAMBA3. 安装之前要要设置为“双网卡共享模式”,这里遇到的问题是怎么都无法添加第二块网卡,原因是要linux关机,在非“启动”模式下添加4.添加 samba的命令很简单...
2019-02-24 16:07:05
424
转载 Altium Designer 14 快捷键整理
发现话题用户注册登录Altium Designer 14 快捷键整理继续得瑟,自己整理的快捷键,可以应付大多日常操作。依旧不权威,非官方,来自一位菜鸟的个人经验,保持质疑,切勿迷信!特别说明 个别功能为14版新功能。Altium Designer14 PCB快捷键:旋
2017-01-15 11:25:57
4504
转载 MOS管原理用法
学过模拟电路,但都忘得差不多了。重新学习MOS管相关知识,大多数是整理得来并非原创。如有错误还请多多指点! 先上一张图 一、 一句话MOS管工作原理 NMOS的特性,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到一定电压(如4V或10V, 其他电压,看手册)就可以了。 PMO
2017-01-13 21:39:58
738
原创 Qt 疑点归纳总结
1. Q_OBJECT是什么意思The Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define signals or slots只有加入了Q_OBJECT,你才能使用QT中的signal和slot机制。
2016-11-18 15:39:06
264
转载 uIP无操作系统(裸机)移植
本文转自music_fong博客:http://blog.csdn.net/music_fong/article/details/7191773以前自己写了一个TCP/IP的协议栈,但是需要的48K的RAM。后来随着产品功能的增加,RAM资源就越来越不够用了。在一个偶然的机会下,发现了一个开源的协议栈--uIP。于是在网上找了一些资料。 原来现在比较流行的开源的小型协议栈有两个-
2016-11-04 20:33:51
4105
转载 Qt中exec()
转自:http://hi.baidu.com/wangjuns8/blog/item/24b382460dd1c1338694737d.htmlQDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于modal属性的值。(原文:Shows th
2016-11-03 18:23:43
4569
转载 uIP resolv_found的实现
前言物联网的IPV6应用是一个趋势,contiki是集成了6lowpan的一个集成开发工具。uip是集成在内部的,支持IPV6以及IPV4,这里先通过IPV4与平台连接建立一个数据通道。后续会跟进IPV6以及6lowpan的应用。而且uip不需要OS支持,以事件驱动的方式编程,占用的RAM以及ROM都符合嵌入式的需求。之前我们需要了解一些背景知识:1,http的相关
2016-09-14 17:00:33
946
转载 通过Uip WebClient 实现中应用DNS解析
Uip WebClient 实现作者:Changing发表时间:07-27 00:42分类:电子相关2 Comments前一篇:Uip + Stm32移植问题总结后一篇:Uip WebServer 实现Uip WebClient 实现的功能是接入互联网,通过http协议访问某个网站。HTTP是一种应用层协议。基于TCP/IP。 TCP/IP作为传输层协
2016-09-14 10:46:37
1841
转载 日本官网转的
怎样申请访日医疗居留签证?1. 什么是医疗居留签证?医疗居留签证是发给以在日本接受治疗等为目的而访日的外国患者等(包括短期住院接受全面检查的受诊者等)及同伴者的签证。(1) 接纳范围不仅限于在医疗机构中的治疗行为,从短期住院接受全面检查、健康检查到温泉治疗等疗养的广泛范围,根据日本医疗机构的指示进行的所有行为,皆能为接纳对象。(包括短期住院接受全面检查、健康
2016-09-10 18:30:44
247
原创 C#笔记
1. 在任何 C# 程序中的第一条语句都是: using system;2.C#中的数据类型 :sbyte8 位有符号整数类型-128 到 1270short16 位有符号整数类型-32 , 768 到 32 , 7670uint32 位无符号整数类型0 到 4 , 294 ,
2016-09-03 12:50:22
210
转载 C#绘图
本文转自:http://www.2cto.com/kf/201205/133721.html通过本实例了解如何在窗体上绘制各种图形,如矩形、椭圆、线条、文字等。运行效果如下: 实现过程:(1) 新建窗体应用程序(2) 添加一个MenuScrip控件;添加一个ToolScrip控件。在ToolScrip控件中对每个单元,要将DisplayStyle属性
2016-08-16 15:24:18
968
转载 uIP宏定义的详细配置
转自Jkf40622的微博。地址http://m.blog.csdn.net/article/details?id=49490331详细说明:uIP针对每个工程都可以通过uipopt.h进行配置.这个文件包含了uIP的所有编译时选项,应该针对每一个工程对这些选项进行调整.uIP的发行版包含了一个文档化的uipopt.h文件,用户可以复制和修改这个文件来达到调整选项的目的.注意:
2016-07-19 16:43:37
3163
转载 uIP TCP/IP协议栈
转自yxwkaifa微博第1章 uIP TCP/IP协议栈uIP TCP/IP协议栈的目标是:即便是8位微控制器也可以使用TCP/IP协议栈进行网络通信。虽然小而简单, uIP不须要与他们通信的节点配有复杂,全尺寸协议栈,仅仅要通过执行轻量级协议栈可以通信便可。代码仅仅有区区几k字节 。RAM消耗最低也仅仅有几百个字节。1.1 uIP 介绍随着互联网
2016-07-18 14:13:56
6860
转载 精确监听AbsListView滚动至底部
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断ListV
2016-07-13 16:49:46
258
转载 Android入门之GridView(九宫图)
本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重
2016-07-11 20:49:04
279
转载 Android入门之ListView (二)
本文转自卓唯影音 http://blog.sina.com.cn/s/blog_643e83860100ryet.html Android入门第六篇之ListView (一) ,讲的是如何制作一个具有两行文本的 自定义控件,作为ListView的Item的使用方法。这篇接下来也是围绕ListView和Item,更加深入地介绍它们的用法。 首先,先来看看本文代码运行的结果
2016-07-11 20:48:12
247
转载 Android入门之ListView (一)
本文来自卓唯影音博客http://blog.csdn.net/hellogv/ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:1.准备ListView要显示的数据 ;2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组
2016-07-11 20:45:30
238
原创 android中常见对齐方式
relLayoutParams.alignWithParent=true 如果对应的兄弟元素找不到的话就以父元素做参照物RelativeLayout.CENTER_HORIZONTAL 在父控件中水平居中RelativeLayout.CENTER_VERTICAL 在父控件中垂直居中RelativeLayout.CENTER_IN_PARENT 相对于父控件完
2016-07-11 20:23:42
2222
转载 android动态加载布局
注:本文转自Terry_龙微博,微博地址:http://www.cnblogs.com/TerryBlog/archive/2010/07/25/1784811.html由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 D
2016-06-30 09:46:24
376
转载 带下拉列表的输入框
注:本文转自GARNEL 的博客,博客地址http://maogm.com/blog/edittext-with-popuplist.html最近做的一个Andriod里有一个这个要求,一个东西需要输入,但同时可以在列表直接选择。看到这个需求,瞬间想到了QQ的登录界面,那个账号输入的控件正式我所需要的。这个账号输入框右边有一个按钮,点击可以显示一个下拉列
2016-06-29 18:08:31
9301
原创 android Pull解析xml文档
最近实现了,从服务器下载xml文件,并解析的功能。一下是代码。/* * 解析接收数据的Cache缓存文件 */public void PaserCacheXml(String AppFolder) { try { System.out.println("正在解析Cache.xml"); XmlPullParserFactory factor
2016-06-08 14:55:35
237
转载 为什么XML需要序列化和反序列化
为什么需要序列化注意:“为避免编译错误,为可序列化的类添加了无参数构造函数。”MSDN的定义:序列化是将对象状态转换为可保持或可传输的形式的过程。序列化的补集是反序列化,后者将流转换为对象。这两个过程一起保证数据易于存储和传输。大家关心的是为什么需要序列化,用传统的方法也能实现这种需求吗,它存在的价值是什么,低层的原理、实质、基因的区别是什么?这也是我的疑问,通过在网上搜集,找
2016-06-03 20:22:48
2510
原创 android 创建文件夹和文件
目的:在APP的私有目录下,创建文件夹和文件。getExternalFilesDirs("QY-N1")是寻找Android/data//files路径,"QY-N1"是子目录的名称,如果没有找到调用之后会自动生成该目录getExternalFilesDirs("QY-N1")是寻找Android/data//files路径,"QY-N1"是子目录的名称,如果没有找到不会主动创建目录
2016-05-31 14:24:22
4323
1
原创 android socket 实现心跳包
//开一个新线程new Thread(){ //用handle处理要发送的数据 Handler handler = new Handler(){ public void handleMessage(Message msg) { switch (msg.what) { case 1:
2016-05-27 11:01:58
2109
转载 android 中SD卡访问权限问题【转自Eagle的博客】
Eagle的博客 地址http://blog.sina.com.cn/eaglechen1968 在Android中,要模拟SD卡,要首先使用adb的mksdcard命令来建立SD卡的镜像,如何建立,大家上网查一下吧,应该很容易找到,这里不说这个问题. 但是在应用程序执行起来以后,我们可以看到sdcard的执行权限很有问题.懂Linux的人都知道,这样的权限是无法在S
2016-05-26 18:11:50
388
转载 java 字节流和字符流 【转自一直在等博客】
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完
2016-05-26 14:45:21
381
转载 Android Gzip压缩和解压缩文件
为了节省流量用到了Gzip压缩文件。 参考此链接中的代码https://gist.github.com/ansjsun/5791394import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.Inp
2016-05-26 11:19:26
4105
转载 Android Studio导入并运行github下载的开源项目【转自 “阿敏其人” 简书博客】
不生产资料,只是资料的搬运工,感谢所有原作者。内容详细,截图明了,http://www.jianshu.com/p/1b7209bf0c76
2016-05-25 14:28:42
426
转载 android用socket向服务器发送和接收消息 【转自网易闯京城的博客】
本文是一个demo,模拟一个android客户端可以持续的向socket服务器发送和从socket服务器接收消息。先上效果图:手机上的图: 我们可以看到 手机上的消息可以发送到服务器上,服务器上的消息手机上也可以接收并显示出来。关于这个服务器端的下载地址还是要看前面的博客。java Socket从服务器连续取消息下面上代码:先是布局文件xml<?
2016-05-24 13:58:07
2723
CANFestival 源码及搭建全套资料
2020-12-08
基于STM32F407实现IAP 现场升级
2020-12-05
基于STM32F4移植FreeRTOS实现CAN1 CAN2 双向通信例程
2020-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人