Larry's Notebook

January 9, 2012

IEEE – E-Book Classics for IEEE Members

Filed under: professional — larryang @ 11:39 am

IEEE – E-Book Classics for IEEE Members.

IEEE members now have access to more than 260 eBooks from the IEEE Press collection through IEEE Xplore. The eBook collection spans a number of today’s technologies across 15 different content areas, and includes:

practical handbooks;
introductory and advanced texts;
reference works;
professional books.

This collection of eBooks is offered to members at no additional cost. Newer eBooks will be added every year.

January 2, 2012

Tweet from @netrinomike

Filed under: Uncategorized — larryang @ 7:42 pm

Should you use a CRC or Checksum? http://t.co/466tWZbS #embedsys

http://twitter.com/#!/netrinomike/status/153994403038502913

Sent from Echofon – http://www.echofon.com/

-> Larry

December 8, 2011

EE Times’ 20 hot technologies for 2012

Filed under: embedded systems, engineering, networks, telecom, wireless sensor networks — larryang @ 10:56 am

EE Times’ 20 hot technologies for 2012.

I’m most interested these technologies: LTE (my day job), wireless sensor networks and internet of things. The latter two are tied together by protocols, enabled by open source software and open hardware and implemented in embedded systems.

I think wireless sensor networks will be of the greatest value as humanity creates nervous systems for cities and regions. For example, a single air quality sensor node in Beijing is causing quite a political and media stir.

I will be keeping an eye our for more events like the Eyebeam Workshop: NYC Open Sensor Network and events sponsored by Internet of Things New York City Meetup.

October 17, 2011

MightyOhm » Blog Archive » Announcing the “Soldering is Easy” Complete Comic Book!

Filed under: engineering — larryang @ 10:05 am

MightyOhm » Blog Archive » Announcing the “Soldering is Easy” Complete Comic Book!. It’s in multiple languages too!

September 20, 2011

Fundamentals of Solar: Off-Grid

Filed under: engineering, wireless sensor networks — larryang @ 11:20 am

Fundamentals of Solar: Off-Grid.

Useful to know for wireless sensor networks. Harvesting energy from the sun is just a start though. Can’t always get reliable sunlight exposure though so further exploration of piezoelectric or RF harvesting, etc.

September 14, 2011

Open Hardware Summit 2011

Filed under: Uncategorized — larryang @ 10:37 pm

Thursday, September 15 is the second Open Hardware Summit which also happens be the second one I’m attending. I’m hoping to meet some folks working with the Leaflabs Maple platform.

I’ll be paying particular attention to the IP (licenses, copyright, Creative Commons), toolchain issues and to anything dealing with telecom and wireless.

August 20, 2011

The endianness problem and how to test the endianness « xAppSoftware

Filed under: Uncategorized — larryang @ 10:36 am

http://www.xappsoftware.com/wordpress/2010/12/12/the-endianness-problem-and-how-to-test-the-endianness/

-> Larry

August 8, 2011

Endianness Issues

Filed under: C/C++, computer architecture, embedded systems, programming — larryang @ 2:14 pm

There are 0010 0000 kinds of people in the world: Those that understand the difference between Big Endian and Little Endian, and those that do not.

My own endianness experience falls into roughly three categories: sharing binary data between heterogeneous processors, in protocols (most famous: TCP/IP) and in TDD unit testing C code. The last one is what prompted this blog post.

Solutions? For more readable, portable code, I’m avoiding macro based solutions. There is a tools based approach: Detecting Endian Issues with Static Analysis Tools. Sometimes, I’ll get lucky and the processor is able to handle both such as some DSPs.

One method for TDD for embedded systems tests the same source code on both the development platform and the target platform. For my personal embedded project, each platform had different endianness. I used a wrapper function whose implementation was determined by the compiler preprocessor. On the host platform (Intel Linux) I used byte-by-byte operations. On the target platform, I used intrinsic functions to operate on multiple byte-sized data.

This problem should be addressed at the architecture and protocol level and highlights the importance of test vectors which will show errors when the endianess is wrong.

Social Media 101 for Engineers

Filed under: Uncategorized — larryang @ 1:54 pm

Social Media 101 for Engineers.

August 5, 2011

Tweet from @openbuddha

Filed under: Uncategorized — larryang @ 3:30 pm

I attended this talk and it was excellent (and terrifying)! http://j.mp/pGBDYW

http://twitter.com/#!/openbuddha/status/99551613789806592

Sent from Echofon – http://www.echofon.com/

-> Larry

Older Posts »

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.