FM3应用笔记调试+串口上位机(大数据量,高波特率,保存到WAV文件) 问题Mark!
//————————————————————————
9.2 使用富士通驱动库,启动文件要统一用驱动库的启动文件
FM3
//------------------------------------------------------------------------
1.FM3使用串口printf打印调试信息步骤
A.keil
打开串口头文件(pdl_user.h文件里ON)--》添加UART驱动库文件(uart_fm3.c,mfs_fm3.c)到工程driver --》添加自己定义的UserUART.c和UserUART.h到工程(里面有重定向printf和包含stdio.h头文件),并包含进去 --》勾选option的Target的Use MicroLIB --》添加串口初始化函数UserUART_Init(USER_UART_CH1);对应的串口号要根据重定向里的串口号修改。
B.IAR
将Library Configuration 中的Library 设置由"Normal"改为"Full" ...
FM3和FSL(M0+)问题Mark
7.15
以下是我今天的一些笔记或是值得注意不懂的 一个小结:
1.资料,平台,工具的发放,准备
2,总线地址。寻址
3.内核+外设,内核的概念。
4.内存保护单元的利用。比如故意出错等。
5.nm工艺(成本)与EMC的权衡。
6.看内存
7.两种keil,IAR开发环境的配置,驱动库的移植。
8.启动文件不要公用
9.hex bin文件烧写的区别
10.flash的擦除,主要是flash的分块,有些型号的是不同的
11.时钟配置, 启动代码 SysTick内核定时器, GPIO ,bit band 存储器映射。
技术培训的第一天 ,确实就开始感受到了这次培训的强度,学习的内容多,时间紧,所以技术培训开始的第一天就开始加班了,可能这才进入节奏,虽然一天下来高强度地接收一大堆东西,有点小累,但是很有收获很充实。
-------------------------------------------------------------------------------
...
毕设Mark!
虽然被批没得工作量,但还是把一些调试问题Mark一下,留点记忆。快点坑完,开店走人。。。
以前都能正常工作的一个函数,今天突然不行了,纠结了大半个下午这个问题,重启下电脑就好了。。。。无语了。。
串口异步通信非阻塞。一般使用多线程,,读操作和写操作在不同的线程里面,执行操作后会立即返回,而不管读写有没有成功,
在同步执行时,函数直到操作完成后才返回。这意味着在同步执行时线程会被阻塞
最好还是用中断写串口,调了一两天的乱码的问题,从无线模块到串口,要么是最前面多个字符要么是最后少个字符,或是经常乱码(重复最后一个字符),但是奇怪的是两个程序的串口的可以,另外一个不行,都是用的查询方式,最后都改成中断的方式就行了
看来不是啥东西高级就好,以前的代码现在用就不行了,Vs2010默认的是unicode编码,好多东西都要先处理成宽字节,今天调了一天发现又是编码的问题,以前就遇到了很多的编码问题,包括Vs,python 等等,调试助手可以调通,自己写的就不行,不是不行,只是最多开始能发一两次正确的,之后就Over了
WideCharToMultiByte //unico ...
Python之编码问题
好久没在点点上活动了,没想到dongblog的访问量已经突破10000了!
最近遇到了个很纠结的问题,Python的问题,可能这对新手来说,是个普遍的问题了。但谁要Python是外国人发明的呢!我们中国人也来弄个只能用中文编码的来瞧瞧,哈哈。
在程序调试的时候,可能这个问题很容易解决,就一句# --coding:utf-8-- 搞定!
但是在直接用python.exe或打包成.exe的时候就头疼了,始终报错,编码问题!我也知道是代码中有中文的问题,因为中文在里面看起来就很别扭!呵呵,最后google之,终于在http://www.cnblogs.com/WebClerk/archive/2012/09/29/2708672.html找到了成功解决的办法!虽然之前十六很多种 都没成功!(ps.还是google强大!百度不知道的问题google知道,可惜啊,google经常被潜了,要不是打不开就是很慢,连个googlegroup都打不开!)
具体就是在 程序开头设置编码:
## 编码处理
import sy ...
菜鸟学Android(1)
一、环境配置相关:
adb forward tcp:6100 tcp:7100
Android 模拟器加载 SD:
http://www.cnblogs.com/jerrychoi/archive/2009/09/12/1565281.html
好像不支持中文文件名。。。(4.1的)
Android requires compiler compliance level 5.0 or 6.0. Found ’1.7’ instead. Please use Android Tools >
Fix Project Properties.
解决方法:
1.项目右键 ->android tools->Fix Project
2.如果不可以,检查Project->Properties->Java Compiler
确认JDK compliance被设置为1.6,并且enable specific seetings.
经过这两步问题基本解决。
修改AVD的路径
xml文件名是不能有大写的
eclipse中绑定android源码
http://eagle0824.ite ...
菜鸟学Python(1)
学语言从写播放器开始!写个播放器,很多语法,用法。。。都会用到
自己写的Lrc解析终于能用了,至此播放器终于有了个雏形了,Python也开始上手了。
贴上自己遇到的诸多问题及解决方法,以此纪念,也留下个记号。(为了尊重版权,只贴上相应的链接)
wxpython
pydev 断点 ctrl + F10
pydev运行和调试
http://hi.baidu.com/chjj910/item/8f90b688fb4824c098255f96
python format string (转)
http://www.cnblogs.com/end/archive/2012/06/20/2556008.html
用python+wxpython写的闹钟程序
http://blog.csdn.net/cfeibiao/article/details/6754618
PYTHON对文件及文件夹的一些操作
http://www.cnblogs.com/phoebus0501/archive/2011/01/19/1939646.html
http://my.oschina.ne ...
关于Python
最近发现Python 很不错,以前我的同学弄的时候没怎么注意,面向对象。
于是开始在自己的电脑上搭建环境。环境搭建感觉都有点复杂。。。。
开始在VS上的环境搭建成功(PTVS工具)
eclipse + Pydev搭建完成不久,纠结了很久的是版本的问题,看来有些东西不是最新版本越好,特别是对于那种需要多种东西来配置环境的 就如在eclipse配置Python的环境,要eclipse+Pydev+Python+JAVA…
后来又纠结Python基于GUI编程,选项很多,框架也很多,但感觉网上都说不咋好的,就发现了新的好玩的kivy(不支持中文路径)
感觉中国玩Python不是很多,kivy就更少了,资料少得可怜!有都是英文的。。。
菜鸟学Matlab(3)
打算弄点Matlab音频方面的,于是有了想法,做个MP3 播放器。
开始以为很简单,后来才发现原来因为Malab的本身的机制,它本来就不适合做MP3 播放器,在网上查,资料都很少很少,不过到现在还是做了个雏形出来了。真是步步艰辛啊,和VC的思路很不一样,而且还要借助别人写的库,功能还只能readMP3,。。。
下面说说遇到的一些问题,当然还没完。。。
Matlab播放音频(Mp3)1.toolbox 2.simulink 3.ActiveX控件
simulink的signal processing下,platform-specific I/O,双击进入可以看到WIN32,再双击就找到这两个模块了。.toolbox 只能播放wav的
matlab的文件打开对话框函数 uigetfile
http://hi.baidu.com/hxk622/blog/item/26569485ae8d6227c75cc3f6.html
[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitl ...
菜鸟学Matlab(2)
经过这几天的“奋战”,真的是废寝忘食啊,接口环境基本上已经搭建成功!VC和Matlab的串口,Matlab的视频采集框架都已OK,基于此的数据采集,数字信号处理,数字图像处理都进行了!
下面是调试Matlab的视频采集和串口遇到的一些问题:
Matlab 串口:有3种处理方式(M, simulink,toolbox)
纠结了很久的一个问题:显示乱码,,开始始终以为是数据类型的问题,
后来发现原来是在算数据位的时候算错了!!
开始一直没有显示,以为 是其他程序的原因,一直纠结,后来发现是最根本的问题,打开串口都 错了,一个疏忽,调试的时候一个地方没改过来,一切要开始从根慢慢 找Bug
matlab使用多个toggle按钮 早上起来终于知道这个了,原来多个不能
放在同一个button group 里面,否则达到的效果就是单选,即一个按钮 按下去,其他会全部弹上来
axes坐标图
http://blog.csdn.net/hustspy1990/article/details/4664996
用MATLAB中的comet函数出动态图
str2num(S(:))’将字符串转换成数组
...
菜鸟学Matlab(1)
Matlab博大精深,无比强悍,今天有发现了个秘密:LEGO MINSTORMS NXT
最近弄了些Matlab的程序,(图像处理的,ECG信号处理的),虽然都是些皮毛,而且有些还是在别人程序上改的,但遇到了很多问题,用到了很多函数,在这把它们在这总结一些。
1.这是一个Matlab初学者经常遇到的问题~网上也有很多的解决方法,比如
先复制到txt,再转帖到word~~
但是这些都不是从根本上解决问题的,本文提供一种一劳永逸的方法:
File–preference-fonts–custom–你选editor然后旁边选custom,然
后找你的字体吧。选宋体之类的都可以。
http://my.oschina.net/duluo180/blog/4658?from=rss
2.MATLAB 类型转换(转载)
int转string:int2str(m)
double转string:num2str(m)
在matlanb中help uint8,就可以看到matlab中常用的数据类型,如
double, single, datatypes, isinteger, uint16,
u ...