STM32hal库FreeRTOS移植笔记】的更多相关文章

 开始这篇文章之前先简单说明一下,我使用的MCU是我们公司自主研发的ACH1180芯片,和STM32差不多,都是Cortex-M4的核,所以移植的过程参考了STM32移植的步骤. 1.解压FreeRTOSV8.2.3到本地目录(FreeRTOS的源码在官网上有,目前是9.0.0版本,据说8版本稳定,但未做考证) 2.将\FreeRTOSV8.2.3\FreeRTOS\中的Source文件夹复制到待移植的代码工程中,并且重新命名为“FreeRTOS” 3.在IAR中建立FreeRTOS的文件域,F…
本文转载自:https://blog.csdn.net/zijie_xiao/article/details/50740950 tslib移植笔记(1)2016-04-25 tslib背景[摘自百度]:​ 在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确.有抖动等问题. Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波.去抖.校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口. 系统环境: Distr…
来自:http://www.openedv.com/posts/list/27697.htm STemWin5.22移植笔记 网上关于emwin的资料很少,我在移植的时候查了很多资料,对我一个感觉是好乱,有的代码改动的太多,这会让像我这种菜鸟无从下手,并且来源很乱,这让我决心写下这个笔记,来让新手快速入门emwin,高手当然飘过哦,这只限于我这种菜鸟罢了. emWin是segger公司出的一款图形化界面,非常好看,大家所熟悉的ucGUI也是这个公司开发的,ucGUI是XP的,而emWin是win…
一.解决问题    在arm开发板上使用framebuff,在汉字显示时,因为只有gb2312的16*16的汉字字库,而ubuntu16.04默认    的编码方式时utf-8,因此需要进行转码(utf-8->gb2312),转码的原理是通过调用iconv库进行(iconv_open\    iconv\iconv_close),而arm开发板与ubuntu缺少程序运行所需要的动态库,因此需要进行配置,否则将会在    使用iconv_open时出现不合法的参数错误:二.解决办法1.解压libi…
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52661331 之前曾写过一篇<FFmpeg在Linux下安装编译过程>,今天有空就用Android Studio编译FFmpeg库并移植,并附上调用ffmpeg简单示例,看下Agenda如下: 下载FFmpeg 3.1.3 下载NDK 配置ndk环境 编译FFmpeg 移植到Android平台 调用编译的so示例 下载FFmpe…
C++标准库第二版笔记 3 和异常的理解 1 差错和异常(error and exception)的处理 标准异常类(exception class) 定义于 分为: 1.语言本身支持的异常 2.标准库发出的异常 3.程序作用域(scope of a program)之外发出的异常 程序作用域内的错误通常可以被避免(代码的逻辑错误,俗称bug).程序外的错误,例如资源不足等列为第三种. 栈解旋(stack unwinding) 异常被抛出后,从进入try块起,到异常被抛掷前,这期间在栈上的构造的…
C++标准库第二版笔记 2.1 1 Range-Based for 循环 for ( decl : coll ) { statements; } // collaborate 类似C# foreach? 2 新式的字符串字面常量(String Literal) 常用于正则表达式(regular expression) R"(\\n)" // 相当于 R"\\\\n" 当你想在字符串中写出一个右括号“)”,则使用定义符(delimiter) 换而言之,如果你想在字符串…
参考资料:https://blog.csdn.net/u010860832/article/details/86235993 这里把移植经验记录下来,供有需要的同学参考,有不对的地方也请大家批评指正. 把FreeRTOS移植到 nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_uart工程,在keil上移植.本身SDK中有一个工程可以做参考:nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral…
C++标准库第二版笔记 2 微小但重要的语法提升 template表达式内的空格: vector< list<int> >; // OK in each C++ version vector<list<int>>; // OK since C++11 取消二异性的nullptr std::nullptr_t void f(int); void f(void*); f(0) // calls f(int) f(NULL) //calls f(int) if N…
C++标准库第二版笔记 1 C++ std历史 第一份标准化文档: C++98 & C++03 & TR1 TR1 Information Technology- Programming Languages - Technical Report on C++ Library Extensions 内涵大幅度的标准库扩充,在 namespace std::tr1中. 第二份标准化文档: C++11 标准库在做不断的同质化(homogeneous),他并不是要发明新的东西,而是让既有的东西和谐…