嵌入式学习09

  1. gcc
  2. gcc -v
  3. gcc --version
  4. 预编译 : # inlcude<stdio.h>
  5. #if 1(0)
  6. #define max 1 -> .i
  7. 汇编 : .c -> .s
  8. 编译 : .c/ .i /.s ->.o
  9. 链接 : .o -> 可执行文件。
  10. 预处理 gcc -E hello.c 输出到屏幕上
  •    gcc -E hello.c  >  a.txt   输出到文件中
    
  •     gcc -E hello.c -o hello.i  *.i 是预处理以后的程序文件。重命名。
    
  •      gcc -E hello.c > /dev/null
    
  • gcc -S 源文件名 -> .s
  1. 输入两种: .c / .i
  2. .汇编 gcc -S hello.c 成成 .s 文件
  3. 它的输入可以是 .c 文件 也可以是 .i 文件。	
    
  4. gcc -S hello.c gcc -S hello.i
  5. 编译 gcc -c hello.c 生成 .o 文件 输入可以是.c .i .s 三种文件。目标结果都是.o文件。
  6. gcc 文件名 -> 默认应用程序a.out
  7. 重命名 两种格式
  • gcc 文件名.c -o 新文件名
  • gcc -o 新文件名 源文件名.c
  1. 如果要调试 gcc -g 源文件名.c
  2. 反汇编 :
    Objdump -D *.o > *.s
  3. 多文件联合编译
    gcc 文件1 文件2 -o 新文件名
  4. 声明函数多了怎么办?
    写进头文件中,再包含进来。
    27.gdb 调试之前要用gcc -g 选项。
  • l: list 查看程序。10行。
  • q :退出。
  • list 7 查看 7行上下个5行左右的源码。
  • list 函数名 查看行数名上下各5行左右的源码。
  • b:设置断点
  • Info b 查看断点数。
  • run : 运行
  • 单步调试:不进入函数 单步调试 next / n
  •  进入函数单步调试  step /s   有时候是一样的。
    
  • ctrl + l : 清空
  • continue / c 结束单步调试。一个是单步调试,一个是运行到断点停止。有断点就停止,否则就一直运行下去。
  • print/p p i p n 打印变量的值 n 查看变量的值。
  • display + 变量名 观察模式,每次运行的时候都会显示值。
【MATLAB源程序代码合集】: 基于仿射变换的数字图象置乱技术 MATLAB源程序代码.rar 拉格朗日插值 MATLAB源程序代码.rar 蒙特卡洛法求椭圆面积的 MATLAB源程序代码.rar 牛顿(Newton)插值MATLAB源程序代码.rar 杨氏双孔干涉实验的计算机模拟源程序代码.rar MATLAB DCT水印源程序代码.ra 图形界面实现动态画图曲线的源程序代码.rar MATLAB符号计算实例 函数的最值点渐近线拐点 源程序.rar 光通过三棱镜色散动画。rar 绘制维维安尼(Viviani)曲线源代码程序。ra MATLAB绘制分子结构 源程序代码.rar 霍夫曼编码译码gui界面设计源程序代码.rar MATLAB计算粒子速度分布 源程序代码.ra 建模人口增长模型源程序代码.rar MATLAB拟合求解圆心和半径 源程序代码.rar MATLAB牛顿法求解非线性方程组 源程序代码.rar 求解非线性方程组源程序代码.rar MATLAB求解非线性最小二乘法拟合问题 源程序代码.rar 求解混沌系统微分方程组。rar MATLAB求解矩阵的特征值 源程序代码.ral 求解偏微分方程(扩散方程)有限差分法源程序代码.rar MATLAB求解无穷区间定积分问题 源程序代码.rar MATLAB 三次样条插值法 求信号的包络线 源代码.ra MATLAB设计的简单滤波器程序源代码.rar 生成gif图片程序源代码.rar MATLAB实现不同插值方法的gui界面设计源程序代码.rar MATLAB实现单摆在外力矩作用下的动画 源程序代码.ra MATLAB实现股票价格预测 源程序代码.rar .......
内容概要:本文介绍了利用遗传算法在MATLAB中实现热电联产(CCHP)系统的选址和容量规划的方法。热电联产项目涉及多个复杂因素,如燃料成本、运营成本、环境影响及电网和热网的承载能力。传统的选址定容方法难以全面考虑这些因素,而遗传算法因其全局优化能力和适应性强的特点,成为解决此类问题的有效手段。文中详细阐述了遗传算法的基本原理、程序结构与功能,包括参数设置、适应度函数设计、染色体编码与解码、遗传操作等,并提供了具体的MATLAB代码实现。此外,还讨论了适应度函数中对建设成本、热网和电网潮流计算的处理,以及交叉算子的自适应调整策略。最终,通过实际案例验证了该方法的有效性,相比传统方法,能够显著降低初期投入并优化资源配置。 适合人群:从事热电联产系统研究、设计和优化的专业人士,以及对遗传算法及其应用感兴趣的科研人员和技术开发者。 使用场景及目标:适用于需要进行热电联产项目选址和容量规划的实际工程场景,旨在寻找最优解决方案,降低成本,提高系统效率。同时,也为相关领域的研究人员提供了一种有效的优化方法。 其他说明:文中提供的MATLAB代码可以直接用于类似项目的仿真和优化,但需要注意根据实际情况调整参数和适应度函数。此外,文中提到的一些特殊处理方法,如自适应交叉算子和粒子群优化辅助搜索,有助于提高算法性能和收敛速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值