本文是网上转载,版权所有. Keil环境中建立带FreeRTOS的STM32L项目 1.先把source文件夹复制至project目录,然后在keil中添加RTOS文件,如图: 其中heap_2.c按需选择,可以是heap_1.c等,若需croutine型任务则还需添加croutine.c文件. 2.添加include目录,位于source下的include文件夹. 3.把FreeRTOSConfig.h文件复制到source下的include文件夹,或者其他用户文件夹下也可,这是FreeRTO…
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下. 对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加int i定义. 如果要在头文件中定义有以下两种方法:用extern来声明: extern int i; 这一句只是对变量i进行声明,在c文件的程序之前必须加上int i进行定义.extern int i=0;这一句声明和定义都做了. 对于大一点的程序,有很…
在嵌入式c中,往往采用串口打印函数来实现程序的调试,而在正式程序中一般是不需要这些打印代码的,通常做法是在这些调试用打印代码的前后设置一个宏定义块来实现是否启用这段代码,比如: // other user code ... #ifdef USE_DEBUG printf("the monitor count is %d", count); #endif // other user code ... 如果定义了USE_DEBUG,则打印起作用:否则上述代码块不会被编译. 但上述代码块存在…
基于vue-cli快速构建 Vue是近年来比较火的一个前端框架,所以搭建Vue.js环境,要装webpack,vue-cli,Vue 安装webpack命令如下 $ cnpm install webpack -g 或者 $ npm install webpack -g 安装vue-cli命令如下 $ cnpm install vue-cli -g或者 $ npm install vue-cli -g 安装vue命令如下 $ cnpm install vue -g 或者 $ npm install…
在SpringBoot类型的项目中,我本来是要使用pringBoot,创建一个Console项目,我原本在pom.xml中添加paren节点了,天真的认为不需要再添加其他任何依赖了,可是接下来的1个小时左右,我彻底的承认,我错了,错的很离谱: 参见:基于 Spring Boot 编写控制台程序 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apach…
1.建立datasources.xml,创建jndi <jee:jndi-lookup id="datasource" jndi-name="jndiname" resouce-ref="true"/> 2.创建jetty-env.xml文件 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Configure PUBLIC &q…
函数指针在C语言中应用较为灵活.在单片机系统中,嵌入式操作系统.文件系统和网络协议栈等一些较为复杂的应用都大量地使用了函数指针.Keil公司推出的C51编译器是事实上80C51 C编程的工业标准,它针对8051系列CPU硬件在标准ANSI C的基础上进行了扩展:但由于编译器及8051体系结构的限制,造成了在使用函数指针时有很多与ANSI C不同的地方.下面举例说明在不同的情形下函数指针的使用.以下代码均在Keil μVision3.v8.08 C51.默认优化等级的开发环境下验证通过. 1.指向…
1. web.xml文件的简单详解 在web环境中, spring MVC是建立在IOC容器的基础上,要了解spring mvc,首先要了解Spring IOC容器是如何在web环境中被载入并起作用的. spring IOC是一个独立的模块,并不是直接关联web容器的,在web环境中使用IOC容器,就需要把IOC容器导入,在web环境中建立起来.下面以tomcat作为web容器的例子.在tomcat中,web.xml是应用部署文件,web文件如下. <!DOCTYPE web-app PUBLI…
  适用版本:biztalk 2006 适用环境:开发测试环境 在开发过程中,在开发环境中,一定会是一个对项目不断的修改.编译.部署.测试,查看测试结果,发现有问题,然后回到开发环境再修改.编译.部署.测试的反复过程.所以开发环境的项目设置一定要适合这种反复的重新部署的特点,可以方便的修改,编译,重新部署,修改的内容立即能够生效,然后马上测试. 下面的一些设置注意事项可以帮助biztalk项目在开发环境中达到以上目的 一. 设置强名称程序集的密钥文件 在项目属性页中,在左边的树行结构中选择 “通…
说明:此文档仅适用于以下两种情况     (1)myeclipse项目需要在eclipse环境中运行     (2)eclipse项目,但是无法在自己的电脑eclipse环境中运行     注意:以下统称这两种情况为“其它项目” 具体有以下几个步骤: (1)新建一个eclipse的javaweb项目(必须确保此项目可以成功运行JSP页面)         注意:新建项目时,要生成在WEB-INF文件夹中生成web.xml文件(后面有用)         按照下面的步骤新建项目即可生成web.xm…