0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

標(biāo)簽 > LPC

LPC

+關(guān)注 0人關(guān)注

LPC是線性預(yù)測(cè)編碼是一種非常重要的編碼方法。從原理上講,LPC是通過(guò)分析話音波形來(lái)產(chǎn)生聲道激勵(lì)和轉(zhuǎn)移函數(shù)的參數(shù),對(duì)聲音波形的編碼實(shí)際就轉(zhuǎn)化為對(duì)這些參數(shù)的編碼,這就使聲音的數(shù)據(jù)量大大減少。

文章: 72 個(gè)
視頻: 14 個(gè)
瀏覽: 77635
帖子: 70 個(gè)

LPC簡(jiǎn)介

  LPC是線性預(yù)測(cè)編碼(linear predictive coding,LPC)是一種非常重要的編碼方法。從原理上講,LPC是通過(guò)分析話音波形來(lái)產(chǎn)生聲道激勵(lì)和轉(zhuǎn)移函數(shù)的參數(shù),對(duì)聲音波形的編碼實(shí)際就轉(zhuǎn)化為對(duì)這些參數(shù)的編碼,這就使聲音的數(shù)據(jù)量大大減少。在接收端使用LPC分析得到的參數(shù),通過(guò)話音合成器重構(gòu)話音。合成器實(shí)際上是一個(gè)離散的隨時(shí)間變化的時(shí)變線性濾波器,它代表人的話音生成系統(tǒng)模型。時(shí)變線性濾波器既當(dāng)作預(yù)測(cè)器使用,又當(dāng)作合成器使用。分析話音波形時(shí),主要是當(dāng)作預(yù)測(cè)器使用,合成話音時(shí)當(dāng)作話音生成模型使用。隨著話音波形的變化,周期性地使模型的參數(shù)和激勵(lì)條件適合新的要求。

LPC百科

  LPC是線性預(yù)測(cè)編碼(linear predictive coding,LPC)是一種非常重要的編碼方法。從原理上講,LPC是通過(guò)分析話音波形來(lái)產(chǎn)生聲道激勵(lì)和轉(zhuǎn)移函數(shù)的參數(shù),對(duì)聲音波形的編碼實(shí)際就轉(zhuǎn)化為對(duì)這些參數(shù)的編碼,這就使聲音的數(shù)據(jù)量大大減少。在接收端使用LPC分析得到的參數(shù),通過(guò)話音合成器重構(gòu)話音。合成器實(shí)際上是一個(gè)離散的隨時(shí)間變化的時(shí)變線性濾波器,它代表人的話音生成系統(tǒng)模型。時(shí)變線性濾波器既當(dāng)作預(yù)測(cè)器使用,又當(dāng)作合成器使用。分析話音波形時(shí),主要是當(dāng)作預(yù)測(cè)器使用,合成話音時(shí)當(dāng)作話音生成模型使用。隨著話音波形的變化,周期性地使模型的參數(shù)和激勵(lì)條件適合新的要求。

  LPC學(xué)習(xí)筆記

  從lpc-tutorial下載tutorial,通過(guò)閱讀教程來(lái)學(xué)習(xí)LPC。

  關(guān)于LPC

  LPC被發(fā)明出來(lái)是一個(gè)用于LPMUD的解釋性語(yǔ)言。LPMUD其實(shí)就是一個(gè)游戲服務(wù)器,那么就很清楚了LPC是一個(gè)用來(lái)寫游戲服務(wù)器的腳本語(yǔ)言。

  LPC這個(gè)名字暗示了和C語(yǔ)言的聯(lián)系。當(dāng)然兩者之間是有區(qū)別的,后面會(huì)漸次展開來(lái)講。

  LPC游戲解析

  一個(gè)LPC游戲可以劃分為三個(gè)部分:游戲驅(qū)動(dòng)、mudlib、domain code。

  游戲驅(qū)動(dòng):運(yùn)行于主機(jī)上的程序?;镜膶?duì)象管理核心和解釋器。它被用來(lái)理解LPC語(yǔ)言并執(zhí)行這些指令。

  mudlib:LPC對(duì)象的集合。其中包含了基本的游戲環(huán)境。mulib里面的對(duì)象是最基本的游戲元素,比如玩家、怪物、房子等等。

  domain code:???

  語(yǔ)法入門

  啥都別說(shuō)了,看代碼。

  while語(yǔ)句

  while (test)

  statement;

  if語(yǔ)句

  if (this)

  {

  statement;

  }

  else if (that)

  {

  another_statement;

  }

  else

  {

  default_statement;

  }

  定義變量

  int a, b, c;

  for循環(huán):

  for (a = 0; a 《 10; a++)

  {

  b = function_call(a, b * 2);

  c = b * 3 / 4;

  }

  空語(yǔ)句循環(huán):

  while (?。╲ar = func(var)))

  ;

  for循環(huán):

  for (i = 0; i 《 100; i++);

  {

  《code that gets executed only once, but always》

  }

  定義方法:

  public void

  my_function(int a, int b)

  {

  《 code 》

  }

  文件頭注釋:

  /*

  * 《filename》

  *

  * 《Short description of what the file does, no more than 5-7 lines.

  * 。。.

  * 。。. 》

  *

  * Copyright (C): 《your name and year》

  *

  */

  函數(shù)注釋:

  /*

  *

  *

  * Arguments: 《A list of all arguments, one per line

  * arg1 - description no longer than the line.

  * arg2 - next argument, etc. 》

  * Returns: 《What the function returns》

  */

  LPC基本語(yǔ)言概念

  LPC不是編譯型的,而是解釋型的語(yǔ)言。

  每次運(yùn)行都被會(huì)重新解釋為機(jī)器語(yǔ)言。

  其實(shí)這意味我們寫的是一種間接語(yǔ)言,通過(guò)特定的解釋器執(zhí)行特定的機(jī)器語(yǔ)言。

  LPC語(yǔ)言的文件都是以.c為后綴的。文件名全部小寫,如果文件里面含有多個(gè)單詞,用下劃線_把單詞隔開。

  LPC基本語(yǔ)法

  注釋

  // This is a comment stretching to the end of the line.

  /* This is an enclosed comment */

  數(shù)據(jù)類型

  void:nothing

  int:the range -2147483648 to 2147483647.

  float:range 1.17549435e-38 to 3.40282347e+38.

  string:such as “hallo world!”

  mapping:key value pair.

  object:references to LPC programs loaded into memory.

  function:LPC functions.

  array:all of things

  mixed:all of type

  變量聲明

  int counter;

  float height, weight;

  mapping age_map;

  int counter = 8;

  float height = 3.0, weight = 1.2;

  mapping age_map = ([]);

  object *monsters = ({});

  基本上語(yǔ)法和pike是差不多的,如果還沒(méi)入門最好先去看看pike。pike學(xué)習(xí)筆記

  如果沒(méi)有為變量賦初值,那么變量會(huì)被賦值為0,相當(dāng)于其他語(yǔ)言的null,一般來(lái)說(shuō)都不是我們希望看到的,所以哪怕賦值為空都好過(guò)沒(méi)有。

  方法聲明

  /*

  * Compute the diameter of a circle given the circumference.

  *

  * Variables: surf_area - the surface area

  * name - the name given the circle

  * Returns: The circumference.

  */

  float

  compute_diam(float surf_area, string name)

  {

  float rval;

  // Circumference = pie * diameter

  rval = surf_area / 3.141592643;

  write(“The diameter of ” + name + “ is ” + ftoa(rval) + “\n”);

  return rval;

  }

  基本上對(duì)照上面的例子就知道怎么去聲明和定義一個(gè)方法了。

  語(yǔ)句和表達(dá)式

  就是一些算數(shù)、布爾、條件、比較操作符。跟pike差不多,不贅述了。

  比較特別的是:

  The statement ‘a = 1, 2, 3;’ will set ‘a’ to contain ‘1’。

  一般我們寫if語(yǔ)句都這樣寫:

  if (name == “fatty”)

  {

  nat = “se”;

  desc = “blimp”;

  }

  else if (name == “plugh”)

  {

  nat = “no”;

  desc = “warlock”;

  }

  else if (name == “olorin”)

  {

  nat = “de”;

  desc = “bloodshot”;

  }

  else

  {

  nat = “x”;

  desc = “unknown”;

  }

  更好的選擇其實(shí)是使用switch語(yǔ)句:

  switch (name)

  {

  case “fatty”:

  nat = “se”;

  desc = “blimp”;

  break;

  case “plugh”:

  nat = “no”;

  desc = “warlock”;

  break;

  case “olorin”:

  nat = “de”;

  desc = “bloodshot”;

  break;

  default:

  nat = “x”;

  desc = “unknown”;

  }

  省了很多括號(hào),而且更加清晰明了。

  多用三元符號(hào)代替if-else語(yǔ)句:

  int max(int a, int b)

  {

  if(a 》 b)

  return a;

  else

  return b;

  }

  int max(int a, int b)

  {

  a 》 b ? a:b;

  }

  優(yōu)先級(jí)可以去查表:lpc優(yōu)先級(jí)查找

  普通的循環(huán)語(yǔ)句就不再贅述了。

  array

  可以通過(guò)下面的方式聲明array:

  int *my_arr, *your_arr;

  float *another_arr;

  object *ob_arr;

  my_arr = ({})

  雖然我覺(jué)得這種方式不太好。

  可以聲明一個(gè)固定大小的array:

  you_arr = allocate(3); // =》 your_arr = ({ 0, 0, 0 });

  此外,如何想要在array后面或者前面添加元素,可以這樣:

  int a = 3;

  int *b = ({1,2});

  b = b + ({a});

  甚至還能切片,切片始終返回一個(gè)array:

  my_arr = ({ 9, 3, 5, 10, 3 });

  my_arr = my_arr[0..0] + my_arr[2..4]; // =》 ({ 9, 5, 10, 3 })

  mapping

  mapping就是鍵值對(duì)序列。

  聲明一個(gè)mapping:

  mapping my_map;

  使用mapping的方法和pike一致。

  比較特別的是,如果想刪除mapping內(nèi)的數(shù)據(jù),可以用這個(gè):

  my_map = m_delete(my_map, “bertil”);

  my_map = m_delete(my_map, “david”);

  此外,如果查找一個(gè)不存在的鍵值對(duì),不會(huì)報(bào)錯(cuò),而是返回0.

  預(yù)處理

  預(yù)處理并不屬于LPC語(yǔ)言的一部分。在編譯為可執(zhí)行程序之前,預(yù)處理會(huì)將替換好所有的特定字符串。

  導(dǎo)入源文件

  當(dāng)我們需要一些其他源代碼文件提供的函數(shù)時(shí),我們可以通過(guò)下面的方式來(lái)導(dǎo)入:

  #include 《standard_file》

  #include “special_file”

  #include 《stdproperties.h》

  #include 《adverbs.h》

  #include “/d/Genesis/login/login.h”

  #include “my_defs.h”

  #include “/sys/adverbs.h” // Same as the shorter one above

  基本上和C語(yǔ)言導(dǎo)入源文件是一樣的。

  宏定義

  偶爾我們會(huì)需要用字符串來(lái)代替數(shù)字或者表達(dá)式,比如說(shuō):

  #define MAX_LOGIN 100 /* Max logged on players */

  #define LOGIN_OB “/std/login” /* The login object */

  #define GREET_TEXT “Welcome!” /* The login message */

  一般來(lái)說(shuō),不建議寫宏。因?yàn)楹晔菬o(wú)類型的,而且會(huì)在異常時(shí)無(wú)法確定到底是哪個(gè)地方出了問(wèn)題。建議使用常量來(lái)代替宏,記得宏之所以還存在完全是為了向下兼容。

  #if, #ifdef, #ifndef, #else and #elseif

  直接看代碼吧:

  #if CODE_VAR == 2

  《code that will be kept only if CODE_VAR == 2》

  #else

  《code that will be kept only if CODE_VAR != 2》

  #endif

  #define CODE_VAR /* This defines the existence of CODE_VAR */

  #ifdef CODE_VAR

  《code that will be kept only if CODE_VAR is defined》

  #else

  《code that will be kept only if CODE_VAR isn‘t defined》

  #endif

  #ifndef CODE_VAR

  《code that will be kept only if CODE_VAR isn’t defined》

  #else

  《code that will be kept only if CODE_VAR is defined》

  #endif

  感覺(jué)用這些有硬編碼的感覺(jué),會(huì)增加理解代碼的難度,所以不推薦使用。

  進(jìn)階篇

  打印

  1、write:自然不用在贅述了,相當(dāng)于printf。

  2、dump_array:打印一個(gè)array所有值,調(diào)試的時(shí)候挺有用的。注意,pike里沒(méi)有這個(gè)函數(shù)。

  函數(shù)調(diào)用

  各種外部函數(shù)調(diào)用方式:

  pie = math_ob-》compute_pie(1.0);

  pie = “/d/Mydom/thewiz/math_ob”-》compute_pie(1.0);

  pie = call_other(math_ob, “compute_pie”, 1.0);

  pie = call_other(“/d/Mydom/thewiz/math_ob”, “compute_pie”, 1.0);

  雖然后面三種也能調(diào)用函數(shù),但是這種代碼的可讀性太低了,完全應(yīng)該忘掉。

  再來(lái)看看實(shí)際應(yīng)用時(shí)的情況:

  object *people, *names;

  mapping hp_map;

  // Get a list of all players.

  people = users();

  // Get their names.

  names = people-》query_real_name();

  // Make a mapping to call with. Item = name:pointer

  hp_map = mkmapping(names, people)

  // Replace the pointers with hit point values.

  hp_map = hp_map-》query_hp();

  // All this could also have been done simpler as:

  hp_map = mkmapping(users()-》query_real_name(), users()-》query_hp());

  如何繼承一個(gè)對(duì)象類?

  inherit “《file path》”;

  // 比如說(shuō)

  inherit “/std/door”;

  inherit “/std/room.c”;

  //栗子

  void

  my_func()

  {

  /*

  * This function exists in the parent, and I need to

  * call it from here.

  */

 ?。海簃y_func(); // Call my_func() in the parent.

  }

  檢測(cè)變量類型

  由于變量可能是0或者任意類型的東西,往往需要自己對(duì)變量做類型檢查。

  @bullet{int intp(mixed)}

  Test if given value is an integer

  @bullet{int floatp(mixed)}

  Test if given value is a float

  @bullet{functionp(mixed)}

  Test if given value is a function pointer

  @bullet{int stringp(mixed)}

  Test if given value is a string

  @bullet{int objectp(mixed)}

  Test if given value is an object pointer

  @bullet{int mappingp(mixed)}

  Test if given value is a mapping

  @bullet{int pointerp(mixed)}

  Test if given value is an array

  類型限定符

  static 變量:靜態(tài)的全局變量,聲明一次之后一直存在

  static 函數(shù):只能內(nèi)部訪問(wèn),外部是不可見的

  private 變量或函數(shù):不被繼承,只能對(duì)象內(nèi)部訪問(wèn)

  normal 變量或函數(shù):can not be mask?

  public 變量或函數(shù):默認(rèn)的限定符,任何成員都可訪問(wèn)內(nèi)部對(duì)象

  varargs 函數(shù):可變參數(shù)數(shù)量的,按順序?qū)?shù)賦值,如果沒(méi)有則默認(rèn)賦值為0。

  函數(shù)類型

  函數(shù)也可以作為一個(gè)變量。

  function my_func, *func_array;

  my_func = allocate;

  my_func = &allocate();

  int *i_arr;

  i_arr = allocate(5); // Is the same as.。。

  i_arr = my_func(5); // 。。. using the function assignment above.

  通過(guò)這種方式給函數(shù)重命名。

  switch case

  LPC的switch case支持int范圍:

  switch (i)

  {

  case 0..4:

  write(“Try again, sucker!\n”);

  break;

  case 5..6:

  write(“Congrats, third prize!\n”);

  break;

  case 7..8:

  write(“Yes! Second prize!\n”);

  break;

  case 9:

  write(“WOOOOPS! You did it!\n”);

  break;

  default:

  write(“Someone has tinkered with the wheel.。。 Call 911!\n”);

  break;

  }

  catch throw

  LPC和普通語(yǔ)言的try-catch方式捕獲異常是不一樣的:

  int catch(function)

  e.g.

  //0-fail 1-true

  if (catch(tail(“/d/Relic/fatty/hidden_donut_map”)))

  {

  write(“Sorry, not possible to read that file.\n”);

  return;

  }

  throw(mixed info)

  e.g.

  if (test 《 5)

  throw(“The variable ‘test’ is less than 5\n”);

  mapping、array 引用

  LPC的mapping、array與pike一樣是引用類型:

  object *arr, *copy_arr;

  arr = ({ 1, 2, 3, 4 }); // An array

  copy_arr = arr; // Assume (wrongly) that a copy_arr becomes

  // a copy of arr.

  // Change the first value (1) into 5.

  copy_arr[0] = 5;

  //如果想要一份拷貝怎么做?

  copy_arr = ({ }) + arr;

  LPC/Mudlib接口

  感覺(jué)到這里就是要開始學(xué)習(xí)如何實(shí)際使用LPC來(lái)編程了。前面的都只是基本的語(yǔ)法知識(shí)。

  首先介紹:/std/object.c。游戲里所有的對(duì)象都會(huì)繼承這個(gè)基本類型。

  其他類型有:

  `/std/armour.c‘

  Armour of any kind

  `/std/board.c’

  Bulletin boards

  `/std/book.c‘

  A book with pages you can open, turn and read

  `/std/coins.c’

  The base of all kinds of money

  `/std/container.c‘

  Any object that can contain another

  `/std/corpse.c’

  Corpse of dead monsters/players/npcs

  `/std/creature.c‘

  Simple living creatures, basically a mobile that can fight

  `/std/domain_link.c’

  Use this as a base to preload things in domains

  `/std/door.c‘

  A door that connects two rooms

  `/std/drink.c’

  Any type of drink

  `/std/food.c‘

  Any type of food

  `/std/guild (directory)’

  Guild related objects (the guild and the shadows)

  `/std/heap.c‘

  Any kind of object that can be put in heaps

  `/std/herb.c’

  Herbs

  `/std/key.c‘

  Keys for doors

  `/std/leftover.c’

  Remains from decayed corpses

  `/std/living.c‘

  Living objects

  `/std/mobile.c’

  Mobile living objects

  `/std/monster.c‘

  Monsters of any kind

  `/std/npc.c’

  A creature which can use ‘tools’, i.e. weapons.

  `/std/object.c‘

  The base object class

  `/std/poison_effect.c’

  Handle effects in poison of any kind

  `/std/potion.c‘

  Potions

  `/std/receptacle.c’

  Any kind of closable/lockable container

  `/std/resistance.c‘

  Handle resistance against various kinds of things

  `/std/room.c’

  Any kind of room

  `/std/rope.c‘

  Rope objects

  `/std/scroll.c’

  Scrolls

  `/std/shadow.c‘

  Used as base when creating shadows

  `/std/spells.c’

  Spell objects, tomes etc

  `/std/torch.c‘

  Torches/lamps etc

  `/std/weapon.c’

  Any kind of weapons

  對(duì)象的使用

  一個(gè)對(duì)象總是能夠得到自己的引用:

  ob = this_object()

  這個(gè)就類似于C++的this指針。

  對(duì)象的函數(shù)能夠往前去查找調(diào)用此函數(shù)的對(duì)象(好神奇的感覺(jué)):

  p_ob = previous_object(); // The object calling this function.

  pp_ob = previous_object(-2); // The object calling the object

  // calling this function.

  甚至還能往前找指定層數(shù)的對(duì)象。

  不過(guò)這個(gè)函數(shù)只能去找外部調(diào)用,如果我們想要更牛掰的話,用這個(gè):

  object calling_object(void|int step)

  用法是一樣的,但是能夠找內(nèi)部也能找外部。

  怎么去判斷找到的是一個(gè)合法的東西呢?(不是一個(gè)0)用objectp(something)就好了:

  if (objectp(calling_object(-2)))

  write(“Yes, an ob calling an ob calling this object exists!\n”);

  else

  write(“No such luck.\n”);

  函數(shù)類型

  在LPC里面,函數(shù)function也是一種對(duì)象,或者說(shuō)變量類型。

  可以像這樣定義一個(gè)函數(shù)指針:

  function f = (: local_func :);

  上面的 f  可以用于其他程序流程或外部函數(shù)中, 如同普通的變量值:

  foo(f);  map_array( ({ 1, 2 }), f);

  或者可以直接執(zhí)行:

  x = evaluate(f, “hi”);

  等同于:

  x = local_func(“hi”);

  甚至于,定義函數(shù)指針時(shí)還能指定參數(shù):

  function f = (: write, “Hello, world!\n” :);

  evaluate(f);

  顯然,會(huì)輸出:

  Hello, world!

  如果想要調(diào)用外部對(duì)象的函數(shù):

  f = (: this_player(), ({ “query”, “short” }) :)

  等同于:

  f = (: call_other, this_player(), “query”, “short” :)        /* 一個(gè)外部函數(shù)指針, 使用 call_other */

  f = (: this_player()-》query(“short”) :)        // 有效的運(yùn)算式; 請(qǐng)見下文。

  特殊的,運(yùn)算式函數(shù)指針:

  evaluate( (: $1 + $2 :), 3, 4)        // 返回 7.

  這可以用于 sort_array, 范例如下:

  top_ten = sort_array( player_list,(: $2-》query_level() - $1-》query_level :) )[0..9];

  不知名函數(shù)(函數(shù)內(nèi)部的函數(shù)):

  void create() {

  function f = function(int x) {

  int y;

  switch(x) {

  case 1: y = 3;

  case 2: y = 5;

  }

  return y - 2;

  };

  printf(“%i %i %i\n”, (*f)(1), (*f)(2), (*f)(3));

  }作者:1angxi鏈接:http://www.jianshu.com/p/11a5a2afbf86來(lái)源:簡(jiǎn)書著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

查看詳情

lpc知識(shí)

展開查看更多

lpc技術(shù)

Phoenix Contact 用于電子應(yīng)用的 LPC 2,5 PCB 連接器

Phoenix Contact 用于電子應(yīng)用的 LPC 2,5 PCB 連接器

作者:Rolf Horn 投稿人:DigiKey 歐洲編輯 PCB 連接器是一種模塊化的絕緣裝置,可用于電路板的電氣連接。隨著對(duì)緊湊型高效電子設(shè)備需求的...

2024-01-01 標(biāo)簽:LPC連接器電路板 1063 0

印刷電路板容易受到攻擊的幾個(gè)部分?

印刷電路板容易受到攻擊的幾個(gè)部分?

檢查完原理圖和布局設(shè)計(jì)圖后,布局設(shè)計(jì)圖將被轉(zhuǎn)換為一組文件。最常見的文件格式為“Gerber”,或RS-274X。它由ASCII格式的命令組成,表明電路板...

2023-11-09 標(biāo)簽:原理圖LPC印刷電路板 296 0

LPC55S69開發(fā)板對(duì)接RTduino的相關(guān)工作

LPC55S69開發(fā)板對(duì)接RTduino的相關(guān)工作

RTduino 是基于 RT-Thread 框架下進(jìn)一步的封裝,使得用戶可以像開發(fā) Arduino 一樣快速上手。

2023-10-11 標(biāo)簽:LPCled燈RGB 846 0

[LPC55S6X]解決在-dist之后無(wú)法編譯的問(wèn)題的思路

[LPC55S6X]解決在-dist之后無(wú)法編譯的問(wèn)題的思路

在進(jìn)行bsp適配的時(shí)候,在bsp\lpc55sxx\lpc55s36_nxp_evk下輸入命令scons —dist

2023-10-11 標(biāo)簽:控制器LPCSTM32 787 0

LPC55S69 PWM踩坑寄錄

在使用 lpc55s69_nxp_evk 開發(fā)板對(duì)接 rtduino 的過(guò)程,對(duì)接 PWM 部分的時(shí)候,遇到了不少坑,在此記錄。

2023-10-11 標(biāo)簽:LPC定時(shí)器RT-Thread 639 0

LPC55S69對(duì)接RT-Thread PWM設(shè)備框架

在使用 RT-Thread 的 bsp pwm 的時(shí)候,注意到 lpc55sxx 系列只對(duì)接了通用定時(shí)器2中的通道1作為 PWM 輸出。但其實(shí) LPC5...

2023-10-11 標(biāo)簽:LPC定時(shí)器CMD命令 739 0

eSPI通訊總線的應(yīng)用優(yōu)勢(shì)

eSPI總線是Intel在2016年推出的一種通訊總線,用于x86 CPU平臺(tái)和外設(shè)之間的通訊。

2023-02-15 標(biāo)簽:LPC寄存器FlaSh 4286 0

MCUBootUtility v4.0工具升級(jí)

v4.0 版本新增了不少新型號(hào)的支持,囊括經(jīng)典的 i.MXRT、LPC 系列以及全新的 MCX 系列下最近發(fā)布的產(chǎn)品。

2023-01-08 標(biāo)簽:mcuLPC 1480 0

EC芯片專用總線介紹

隨著超大規(guī)模集成電路的不斷發(fā)展,芯片的功能也愈發(fā)集中,在電子產(chǎn)品的系統(tǒng)中 “各司其職” 。在一個(gè)電子產(chǎn)品的硬件系統(tǒng)中,通常都是多個(gè)芯片協(xié)同工作,所以芯片...

2022-12-20 標(biāo)簽:mcuLPC總線 1642 0

使用FIT LPC模塊的低功耗配置模塊

使用FIT LPC模塊的低功耗配置模塊

RX100 系列共有三種主動(dòng)功率模式,即高速模式、中速模式和低速模式。這些模式在本文檔中將被稱為操作功耗模式。

2021-06-21 標(biāo)簽:LPCFit 2029 0

查看更多>>

lpc資訊

英諾達(dá)發(fā)布RTL級(jí)功耗分析工具助推IC高能效設(shè)計(jì)

英諾達(dá)發(fā)布了自主研發(fā)的EnFortius?凝鋒?RTL級(jí)功耗分析工具,可以在IC設(shè)計(jì)流程早期對(duì)電路設(shè)計(jì)進(jìn)行優(yōu)化。

2023-11-01 標(biāo)簽:LPCIC設(shè)計(jì)EDA工具 783 0

首顆適配 Intel MTL 平臺(tái)的EC芯片,它來(lái)了!!

首顆適配 Intel MTL 平臺(tái)的EC芯片,它來(lái)了!!

LS101x具有高度兼容主流EC應(yīng)用方案的特點(diǎn),并內(nèi)嵌多種新型外設(shè),助力推動(dòng)EC方案創(chuàng)新和應(yīng)用拓展,滿足更多市場(chǎng)需求。LS101x作為主處理器的從設(shè)備,...

2023-09-20 標(biāo)簽:處理器芯片LPC 2768 0

英諾達(dá)發(fā)布DFT靜態(tài)驗(yàn)證工具

英諾達(dá)發(fā)布了自主研發(fā)的靜態(tài)驗(yàn)證EDA工具EnAltius?昂屹? DFT Checker,該工具可以在設(shè)計(jì)的早期階段發(fā)現(xiàn)與DFT相關(guān)的問(wèn)題或設(shè)計(jì)缺陷。

2023-09-13 標(biāo)簽:LPCIC設(shè)計(jì)EDA工具 1295 0

全功能雙CameraLink SDR接口 FMC子卡QT7421介紹

全功能雙CameraLink SDR接口 FMC子卡QT7421介紹

QT7421是一款具有2個(gè)Camera Link SDR接口的全功能單寬FMC子卡模塊,它提供標(biāo)準(zhǔn)的工業(yè)相機(jī)鏈路接口,為用戶提供了利用FPGA解決大運(yùn)算...

2023-09-11 標(biāo)簽:LPC連接器接口 1116 0

關(guān)于2023賽季RoboMaster機(jī)甲大師賽機(jī)器人用導(dǎo)電滑環(huán)

新賽季RoboMaster機(jī)甲大師賽即將打響,由于新賽季比賽規(guī)則發(fā)生了一些變更,所以參賽戰(zhàn)隊(duì)也不得不更新一部分機(jī)器人,英雄機(jī)器人、哨兵機(jī)器人、步兵機(jī)器人...

2023-01-09 標(biāo)簽:LPC機(jī)器人 1500 0

詳細(xì)講解LPC553x雙伺服電機(jī)控制方案的演示環(huán)境

項(xiàng)目中源文件(*.c)和頭文件(*.h)的總數(shù)較多。因此,我們只詳細(xì)介紹關(guān)鍵項(xiàng)目文件,其余的將被分組描述。

2022-08-25 標(biāo)簽:微控制器LPC伺服電機(jī)控制 1411 0

IAP編程page0返回失敗的問(wèn)題總結(jié)

IAP編程page0返回失敗的問(wèn)題總結(jié)

最近在支持客戶的時(shí)候遇到這樣一個(gè)問(wèn)題:客戶在做自己的二級(jí)boot loader,并且在使用LPC54608 IAP功能,編程sector0中的page0...

2021-10-20 標(biāo)簽:LPCIAP代碼 2333 0

晶沛高頻滑環(huán)有哪些優(yōu)勢(shì)

在所有的滑環(huán)類型中,只有高頻滑環(huán)具備高清視頻信號(hào)和高頻信號(hào)傳輸?shù)哪芰?,?dāng)然,這兩種信號(hào)不能同時(shí)在一個(gè)高頻滑環(huán)內(nèi)傳輸。通常情況下,用以傳輸高清視頻信號(hào)的高...

2021-04-15 標(biāo)簽:LPCSMA 725 0

淺析ARM開發(fā)板的車輛檢測(cè)控制單元設(shè)計(jì)

淺析ARM開發(fā)板的車輛檢測(cè)控制單元設(shè)計(jì)

由于交通需求的不斷增加,有越來(lái)越多的環(huán)形感應(yīng)線圈檢測(cè)器用于交通檢測(cè)。這些埋設(shè)在道路表面下的線圈可以檢測(cè)

2021-04-07 標(biāo)簽:LPC微處理器CCU 2396 0

基于LPC與LSF系數(shù)轉(zhuǎn)換的FPGA實(shí)現(xiàn)

基于LPC與LSF系數(shù)轉(zhuǎn)換的FPGA實(shí)現(xiàn)

首先根據(jù)切比雪夫多項(xiàng)式求根法對(duì)LPC系數(shù)到LSF系數(shù)轉(zhuǎn)換過(guò)程進(jìn)行分析與推導(dǎo),并給出了根據(jù)已知的LSF系數(shù)進(jìn)行逆推求

2021-04-07 標(biāo)簽:fpgaLPCDDS 3452 0

查看更多>>

lpc數(shù)據(jù)手冊(cè)

相關(guān)標(biāo)簽

相關(guān)話題

換一批
  • IOT
    IOT
    +關(guān)注
    IoT是Internet of Things的縮寫,字面翻譯是“物體組成的因特網(wǎng)”,準(zhǔn)確的翻譯應(yīng)該為“物聯(lián)網(wǎng)”。物聯(lián)網(wǎng)(Internet of Things)又稱傳感網(wǎng),簡(jiǎn)要講就是互聯(lián)網(wǎng)從人向物的延伸。
  • 海思
    海思
    +關(guān)注
  • STM32F103C8T6
    STM32F103C8T6
    +關(guān)注
    STM32F103C8T6是一款集成電路,芯體尺寸為32位,程序存儲(chǔ)器容量是64KB,需要電壓2V~3.6V,工作溫度為-40°C ~ 85°C。
  • 數(shù)字隔離
    數(shù)字隔離
    +關(guān)注
    數(shù)字隔離技術(shù)常用于工業(yè)網(wǎng)絡(luò)環(huán)境的現(xiàn)場(chǎng)總線、軍用電子系統(tǒng)和航空航天電子設(shè)備中,尤其是一些應(yīng)用環(huán)境比較惡劣的場(chǎng)合。數(shù)字隔離電路主要用于數(shù)字信號(hào)和開關(guān)量信號(hào)的傳輸。另一個(gè)重要原因是保護(hù)器件(或人)免受高電壓的危害。本文詳細(xì)介紹了數(shù)字隔離器工作原理及特點(diǎn),選型及應(yīng)用,各類數(shù)字隔離器件性能比較等內(nèi)容。
  • 硬件工程師
    硬件工程師
    +關(guān)注
    硬件工程師Hardware Engineer職位 要求熟悉計(jì)算機(jī)市場(chǎng)行情;制定計(jì)算機(jī)組裝計(jì)劃;能夠選購(gòu)組裝需要的硬件設(shè)備,并能合理配置、安裝計(jì)算機(jī)和外圍設(shè)備;安裝和配置計(jì)算機(jī)軟件系統(tǒng);保養(yǎng)硬件和外圍設(shè)備;清晰描述出現(xiàn)的計(jì)算機(jī)軟硬件故障。
  • wifi模塊
    wifi模塊
    +關(guān)注
    Wi-Fi模塊又名串口Wi-Fi模塊,屬于物聯(lián)網(wǎng)傳輸層,功能是將串口或TTL電平轉(zhuǎn)為符合Wi-Fi無(wú)線網(wǎng)絡(luò)通信標(biāo)準(zhǔn)的嵌入式模塊,內(nèi)置無(wú)線網(wǎng)絡(luò)協(xié)議IEEE802.11b.g.n協(xié)議棧以及TCP/IP協(xié)議棧。傳統(tǒng)的硬件設(shè)備嵌入Wi-Fi模塊可以直接利用Wi-Fi聯(lián)入互聯(lián)網(wǎng),是實(shí)現(xiàn)無(wú)線智能家居、M2M等物聯(lián)網(wǎng)應(yīng)用的重要組成部分。
  • 74ls74
    74ls74
    +關(guān)注
    74LS74是雙D觸發(fā)器。功能多,可作雙穩(wěn)態(tài)、寄存器、移位寄存器、振蕩器、單穩(wěn)態(tài)、分頻計(jì)數(shù)器等功能。本章詳細(xì)介紹了74ls112的功能及原理,74ls74引腳圖及功能表,74ls112的應(yīng)用等內(nèi)容。
  • MPU6050
    MPU6050
    +關(guān)注
    MPU-6000(6050)為全球首例整合性6軸運(yùn)動(dòng)處理組件,相較于多組件方案,免除了組合陀螺儀與加速器時(shí)間軸之差的問(wèn)題,減少了大量的封裝空間。
  • Protues
    Protues
    +關(guān)注
    Proteus軟件是英國(guó)Lab Center Electronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。
  • UHD
    UHD
    +關(guān)注
    UHD是”超高清“的意思UHD的應(yīng)用在電視機(jī)技術(shù)上最為普遍,目前已有不少?gòu)S商推出了UHD超高清電視。
  • STC12C5A60S2
    STC12C5A60S2
    +關(guān)注
    在眾多的51系列單片機(jī)中,要算國(guó)內(nèi)STC 公司的1T增強(qiáng)系列更具有競(jìng)爭(zhēng)力,因他不但和8051指令、管腳完全兼容,而且其片內(nèi)的具有大容量程序存儲(chǔ)器且是FLASH工藝的,如STC12C5A60S2單片機(jī)內(nèi)部就自帶高達(dá)60K FLASHROM,這種工藝的存儲(chǔ)器用戶可以用電的方式瞬間擦除、改寫。
  • 循跡小車
    循跡小車
    +關(guān)注
    做單片機(jī)的工程師相比都堆循跡小車有所認(rèn)識(shí),它是自動(dòng)引導(dǎo)機(jī)器人系統(tǒng)的基本應(yīng)用,那么今天小編就給大家介紹下自動(dòng)自動(dòng)循跡小車的原理,智能循跡小車的應(yīng)用,智能循跡小車程序,循跡小車用途等知識(shí)吧!
  • 光立方
    光立方
    +關(guān)注
    光立方是由四千多棵光藝高科技“發(fā)光樹”組成的,在2009年10月1日天安門廣場(chǎng)舉行的國(guó)慶聯(lián)歡晚會(huì)上面世。這是新中國(guó)成立六十周年國(guó)慶晚會(huì)最具創(chuàng)意的三大法寶之首。
  • K60
    K60
    +關(guān)注
  • LM2596
    LM2596
    +關(guān)注
    LM2596是降壓型電源管理單片集成電路的開關(guān)電壓調(diào)節(jié)器,能夠輸出3A的驅(qū)動(dòng)電流,同時(shí)具有很好的線性和負(fù)載調(diào)節(jié)特性。固定輸出版本有3.3V、5V、12V,可調(diào)版本可以輸出小于37V的各種電壓。
  • 光模塊
    光模塊
    +關(guān)注
    光模塊(optical module)由光電子器件、功能電路和光接口等組成,光電子器件包括發(fā)射和接收兩部分。簡(jiǎn)單的說(shuō),光模塊的作用就是光電轉(zhuǎn)換,發(fā)送端把電信號(hào)轉(zhuǎn)換成光信號(hào),通過(guò)光纖傳送后,接收端再把光信號(hào)轉(zhuǎn)換成電信號(hào)。
  • STM32單片機(jī)
    STM32單片機(jī)
    +關(guān)注
    STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M3內(nèi)核
  • 步進(jìn)驅(qū)動(dòng)器
    步進(jìn)驅(qū)動(dòng)器
    +關(guān)注
    步進(jìn)驅(qū)動(dòng)器是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(稱為“步距角”),它的旋轉(zhuǎn)是以固定的角度一步一步運(yùn)行的??梢酝ㄟ^(guò)控制脈沖個(gè)數(shù)來(lái)控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過(guò)控制脈沖頻率來(lái)控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速和定位的目的。
  • Nexperia
    Nexperia
    +關(guān)注
    Nexperia是大批量生產(chǎn)基本半導(dǎo)體的領(lǐng)先專家,這些半導(dǎo)體是世界上每個(gè)電子設(shè)計(jì)都需要的組件。該公司廣泛的產(chǎn)品組合包括二極管、雙極晶體管、ESD 保護(hù)器件、MOSFET、GaN FET 以及模擬和邏輯IC。
  • CD4046
    CD4046
    +關(guān)注
    cD4046是通用的CMOS鎖相環(huán)集成電路,其特點(diǎn)是電源電壓范圍寬(為3V-18V),輸入阻抗高(約100MΩ),動(dòng)態(tài)功耗小,在中心頻率f0為10kHz下功耗僅為600μW,屬微功耗器件。本章主要介紹內(nèi)容有,CD4046的功能 cd4046鎖相環(huán)電路,CD4046無(wú)線發(fā)射,cd4046運(yùn)用,cd4046鎖相環(huán)電路圖。
  • COMSOL
    COMSOL
    +關(guān)注
    COMSOL集團(tuán)是全球多物理場(chǎng)建模解決方案的提倡者與領(lǐng)導(dǎo)者。憑借創(chuàng)新的團(tuán)隊(duì)、協(xié)作的文化、前沿的技術(shù)、出色的產(chǎn)品,這家高科技工程軟件公司正飛速發(fā)展,并有望成為行業(yè)領(lǐng)袖。其旗艦產(chǎn)品COMSOL Multiphysics 使工程師和科學(xué)家們可以通過(guò)模擬,賦予設(shè)計(jì)理念以生命。
  • 加速度傳感器
    加速度傳感器
    +關(guān)注
    加速度傳感器是一種能夠測(cè)量加速度的傳感器。通常由質(zhì)量塊、阻尼器、彈性元件、敏感元件和適調(diào)電路等部分組成。
  • 聯(lián)網(wǎng)技術(shù)
    聯(lián)網(wǎng)技術(shù)
    +關(guān)注
  • 服務(wù)機(jī)器人
    服務(wù)機(jī)器人
    +關(guān)注
    服務(wù)機(jī)器人是機(jī)器人家族中的一個(gè)年輕成員,到目前為止尚沒(méi)有一個(gè)嚴(yán)格的定義。不同國(guó)家對(duì)服務(wù)機(jī)器人的認(rèn)識(shí)不同。
  • 四軸飛行器
    四軸飛行器
    +關(guān)注
    四軸飛行器,又稱四旋翼飛行器、四旋翼直升機(jī),簡(jiǎn)稱四軸、四旋翼。這四軸飛行器(Quadrotor)是一種多旋翼飛行器。四軸飛行器的四個(gè)螺旋槳都是電機(jī)直連的簡(jiǎn)單機(jī)構(gòu),十字形的布局允許飛行器通過(guò)改變電機(jī)轉(zhuǎn)速獲得旋轉(zhuǎn)機(jī)身的力,從而調(diào)整自身姿態(tài)。具體的技術(shù)細(xì)節(jié)在“基本運(yùn)動(dòng)原理”中講述。
  • 基站測(cè)試
    基站測(cè)試
    +關(guān)注
    802.11ac與11基站測(cè)試(base station tests) 在基站設(shè)備安裝完畢后,對(duì)基站設(shè)備電氣性能所進(jìn)行的測(cè)量。n的區(qū)別,802.11n無(wú)線網(wǎng)卡驅(qū)動(dòng),802.11n怎么安裝。
  • TMS320F28335
    TMS320F28335
    +關(guān)注
    TMS320F28335是一款TI高性能TMS320C28x系列32位浮點(diǎn)DSP處理器
  • 靜電防護(hù)
    靜電防護(hù)
    +關(guān)注
    為防止靜電積累所引起的人身電擊、火災(zāi)和爆炸、電子器件失效和損壞,以及對(duì)生產(chǎn)的不良影響而采取的防范措施。其防范原則主要是抑制靜電的產(chǎn)生,加速靜電泄漏,進(jìn)行靜電中和等。
  • SDK
    SDK
    +關(guān)注
      SDK一般指軟件開發(fā)工具包,軟件開發(fā)工具包一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開發(fā)工具的集合。軟件開發(fā)工具廣義上指輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合。
  • OBD
    OBD
    +關(guān)注
    OBD是英文On-Board Diagnostic的縮寫,中文翻譯為“車載診斷系統(tǒng)”。這個(gè)系統(tǒng)隨時(shí)監(jiān)控發(fā)動(dòng)機(jī)的運(yùn)行狀況和尾氣后處理系統(tǒng)的工作狀態(tài),一旦發(fā)現(xiàn)有可能引起排放超標(biāo)的情況,會(huì)馬上發(fā)出警示。
換一批

關(guān)注此標(biāo)簽的用戶(8人)

jf_94591981 cuizhenyuan2 燕康202011060855 jf_66137209 dffff 陳陳陳小 ben111 ?有人@我

編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題